Vivo后端开发岗面经

一面

自我介绍

你常用的数据结构有哪些?

Hashmap说说

Jdk 1.8的优化。为什么使用红黑树,它是如何做到效率优化的?

concurrenthashmap说说,它是如何保证线程安全的?

说了jdk1.7hashentrysegment锁。

具体说说segment锁?


数据库的隔离级别?四个。你平常使用的是哪个隔离级别。

Synchronized,底层是如何实现的?

说了monitor对象头,以及两个monitorentermonitorexit运用于代码块。

对象头是存储了哪些信息?

说说synchronized的锁优化过程?

说了偏向,自旋,轻量和重量。

Volatile底层是如何实现的?

说了内存可见性和内存屏障

Volatile是绝对线2程安全的吗?

不是,没有保证原子性。

说说你常用的并发包JUI

说了多线程。

说说你常用的线程池?

说了new ***d newFixed。以及介绍各个参数

说说线程池的过程?

说了创建确定各个参数,然后没有超过核心线程池数目。超过了,如何采用阻塞队列。以及超过最大线程池数目。如何拒绝策略。

最后还是问项目,项目中的难点,是如何解决的?

反问环节


Hr

自我介绍?

缺点?

对学习成绩的评价,以及如何看待学习成绩?

课余做什么?

vivo的了解

如何看待加班?

评价自己的学习能力?

工作城市的选择

是否有其他offer?

反问

一周内通知结果。

开发岗大小周。

签约会在线下举行,不会逼签。签约会地点和面试地点应该是一样的。

嗯没问jvm的知识。基本就是深问到你答不上来就结束,然后面试官说没关系,接着问另外的知识点。

面试过程:等待时间短,面试官体验很好。hr 全程smile


约的是下午4

11<stron>40就到达现场,签到。11<stron>50就面试上了。来的很凑巧。</stron></stron>

前面还有0个***正在等待面试,请您在面试候场大厅稍作休息,妥善安排您的时间,并及时关注现场叫号情况,避免过号。

面试地点:成都

意向工作地点:深圳

#vivo##Java工程师##面经##校招#
全部评论
没有手撕算法吗
点赞 回复
分享
发布于 2019-09-18 13:55
恭喜恭喜
点赞 回复
分享
发布于 2019-09-18 14:50
滴滴
校招火热招聘中
官网直投

相关推荐

-&nbsp;一面:3.26(自我介绍+项目介绍)1.&nbsp;线程池核心参数,有哪些拒绝策略2.&nbsp;spring&nbsp;security的底层原理(只简单说了基于过滤器实现)以及优缺点3.&nbsp;线程池缺点4.&nbsp;一致性哈希5.&nbsp;用于功能扩展的设计模式?6.&nbsp;jdk8新特性?7.&nbsp;微服务优缺点,为什么要用微服务?8.&nbsp;mysql的分布式事务解决方案9.&nbsp;mysql的事务和索引结构10.&nbsp;异常类有哪些?11.&nbsp;分治法和动态规划的异同12.&nbsp;学习方式,自我评价(优缺点)13.&nbsp;垃圾回收策略有哪些?讲一下CMS和G1垃圾回收器14.&nbsp;全局异常处理器如何实现?反问:部门工作,注重哪些技术?算法题:第k个最大的数-&nbsp;二面:4.1(愚人节保佑上岸)1.&nbsp;自我介绍+项目介绍2.&nbsp;spring&nbsp;security的底层原理3.&nbsp;md加密方式4.&nbsp;如何应对大量用户请求(答:消息队列流量削峰+负载均衡)5.&nbsp;NGINX实现负载均衡的策略(只记得轮询了。。。)6.&nbsp;跟上,自己可以设计哪些策略?(基于请求优先级、分组广播、按权重分配(面试官提示))7.&nbsp;Redis的集群模式、为什么性能这么高?为什么用单线程?多线程是不是更好?大内存+多线程是不是一定好?过期删除策略?8.&nbsp;垃圾回收:新生代和老年代回收策略区别,为什么有两块survivor区(忘了。。。)9.&nbsp;mysql的索引结构,最左匹配原则10.&nbsp;HashMap的原理,相同key如果解决?11.&nbsp;未来规划,实习时间,学习方式,个人优势,日常爱好,新技术AI的了解(一面也问了。。。)反问:面试不足,多久出结果(3-5天)算法题:反转链表(个人感觉问的比较广,但不是特别深入,应该就这些了,脑子有点晕)等后续。。。。(希望团子捞我)喜提人才库。。。
点赞 评论 收藏
转发
3 32 评论
分享
牛客网
牛客企业服务