个人基本情况:中上游211本硕,非科班,有上线项目经历,无实习。
投递岗位:客户端研发工程师
主要过程:(1)9月17日投递简历
(2)9月23日下午两点电话面试
面试问题:
1)深拷贝与浅拷贝
2)Object类有哪些方法
3)==与equals
4)集合了解哪些
5)循环链表能做栈或者队列吗?单向链表呢
6)ArrayList如何equals
7)HashMap和HashSet有什么区别
8)ArrayList和LinkedList有啥区别
9)HashMap底层实现
10)线程安全的集合有哪些
11)ArrayList遍历时如何删除元素
12)进程和线程的区别
13)计算机如何运行多进程
14)JUC了解多少
15)Synchronized加在实例方法和静态方法上有啥区别
16)内存泄漏了解过吗
17)为什么这些东西可以当GC Roots
18)四种引用
19)https了解多少
20)流量控制
21)TCP与UDP的区别
22)虚拟内存了解吗?
23)银行卡前缀树优化
24)JUC源码多看看
25)AQS底层实现
26)ThreadLocalMap如何解决哈希冲突
面试复盘:蚂蚁还是蚂蚁,对于技术的细节了解太浅显,需要阅读相关书籍对其加深理解。