先总结,聊了1h多,面试官很专业,体验很好~
自我介绍
聊实习
简单介绍下公司项目
项目成员组成?
项目qps测过吗,有多少?
介绍一下自己的博客,写了200多篇?
聊聊数据结构
项目中实际用到过哪些线程安全的数据结构?
线程安全的数据结构了解吗?
concurrentHashMap怎么实现线程安全的?
List列表怎么做线程安全?
让你自己设计线程安全的list?设计一下?
ConcurrentHashMap1.5,1.7,1.8区别?
synchronized和rentrantlock区别
线程池
怎么设计的线程池?
给你一个场景,说一下线程池流程?
拒绝策略有哪些?
提到了一种lru的拒绝策略,你觉得为什么会有这个策略?什么场景下使用?
垃圾回收算法?
老年代对象指向年轻代怎么回收?这个时候可达性分析找不到指向啊,怎么办?(不知道)
不知道,现在让你自己设计一下?
gc root引用对象都有什么?
算法:
计算二叉树最后一层的和。
这里先用的二叉树层序遍历,后面让用dfs做。