快手|研发效能 Java实习二面面经
二面时间:2021年11月4日 16:00
面试时长:30min
- 自我介绍
- 能实习多长时间?什么时候可以到岗?
- 说说用过什么Java的集合类
- 说说List和Set有什么区别
- 说说用过什么线程安全的组件
- 讲讲ThreadLocal
- 什么是内存泄漏
- 什么样的对象允许被回收
- 说说Java内存模型
- 说说ConcurrentHashMap如何保证线程安全
- ConcurrentHashMap中有使用volatile吗?
- volatile关键字的用处
- 代码题:
有一个Map为Map<String,Object>,其中的Object类有三种类型:
1.Person类;2.Map<String,Object>(此Map和题中的Map一样内部有三种类型);
3.List<person>或者List<List<person>>或者List<List<List<person>>>等等等等...
(其中的Person已经指定好,不用自己)
现将这个Map中包涵的所有的Person类对象都打印出来</person></person></person>
总结
这次面试整体难度不大,希望能够约到HR面吧,加油!
感觉整体面试下来答得都还可以,但最后还是凉了,可能还是不够吧,未来继续努力!
#快手实习##面试题目##快手#