1.一面(15min)
(1)自我介绍
(2)挑选简历上的一个项目进行介绍和说明,包括项目内容,自己在项目中的角色和负责内容以及项目所用到的技术点。
(3)说出自己在上述项目中遇到的难题以及解决办法
(4)jvm内存结构。
(5)什么是线程安全,java是如何保证线程安全的,synchronized底层是如何实现的。
2.二面(40min)
1.自我介绍
2.智力题,rand(5)可以生成0-4随机数,rand(7)可以生成0-6随机数,请用rand(5)实现rand(7)
3.智力题,有1000瓶酒,有1瓶毒酒,现用老鼠试毒,至少需要多少老鼠能找出毒酒。
4.手撕代码,在O(n)时间复杂度找出第三大的数(Leetcode414)
5.手撕代码,找出最长连续1串(LeetCode1004)
6.jvm垃圾回收机制(何时开始回收,如何判断对象为垃圾对象,回收方法),以及回收发生在哪个区域(新生代,老年代)
7.调用System.gc()是否会立即回收,为什么
3.三面(20min)
1.自我介绍
2.挑选简历上的一个项目进行介绍和说明,包括项目内容,自己在项目中的角色和负责内容以及项目所用到的技术点。
3.面试官会问简历上一些其他经历(学生工作,竞赛,实习等)
4.用户在word中键入“a”,用户会看到屏幕上显示“a”,这个整个过程计算机是如何实现的。
tp-link面试流程效率比较高,基本今天面试,两天内就会收到下一次面试通知。以上是还记得一些问题,希望大家秋招offer多多!
全部评论
(5) 回帖