2020-7-14 京东提前批 Java后台
时长:29分45秒
1.自我介绍
2.什么时候接触的Java,学过那些课程,C,C++,Java的区别?
3.ArrayList和LinkedList的区别?如果是插入到某个特定的位置呢?
4.HashMap说一下?是否线程安全?什么是线程安全?怎么保证线程安全?
5.synchronized和ReentrantLock有啥区别?ReentrantLock底层说下?
如果线程因为异常退出,锁的变化?
6.线程安全的Map说一下,ConcurrentHashMap原理说一下?锁粒度说下?
7.Spring的IOC说一下?Bean的生命周期说一下?循环依赖怎么解决的?
8.Redis的基本数据类型,你用的最多的是什么,怎么用的? Redis的内存淘汰机制?
9.算法题
1.数组中多个数除了一个出现奇数次,其余都是偶数次,找出它?
2.1000个数超出Top5的数
小插曲,他本来准备问一个的,因为第一个确实。。(你们都懂得) 所以他又问了第二个(你们也懂得)
10.说一下你两段实习经历都有那些实质性的收获?未来职业方向选择?
11.反问环节
小结
整体面试感觉还是不错的,面试官也很好,特别是反问环节,给我说的挺多的,主要是我觉得时间过了很久,不大有耐心听,但是结束才发现才29分45秒!
求一波好运,来个二面!
#提前批##秋招##校招#Keep thinking, keep coding!