全程一个小时多一点。问的比较发散,不是问一个问题,回答一下就行。而是就一个问题不断深入,直到面试官满意或者不会为止吧。
面试官也特别好。
问的有点多,记的不全,下面的问题顺序也不一定对。记得多少写多少。
- 自我介绍
- 实习收获
- 实习负责的系统,怎么做的
- 这个系统的数据库表字段怎么设计的,说说逻辑过程
- 索引的数据结构,为什么不用HashMap这种结构
- HashMap的底层
- ConcurrentHashMap如何保证线程安全
- 谈谈对线程和线程池的理解
- 线程池的底层
- ThreadLocal的底层,以及可能会发生怎么问题,怎么解决
- 针对个人项目,提出问题,回答解决方案(各种中间件的实战)
- 最近在看什么书,有什么收获
- 一道SQL(唯一没答上来的题,太久没摸SQL了,只是说了下思路)
- 手写单例,然后就写的单例代码,问了一些常见的问题,比如为什么是两个判断,去掉其中一个行不行。为什么加volatile,禁止指令重排体现在哪。
- 一道算法:在一个主字符串里找出子字符串的起始索引,不能用任何Java的API
- 反问
。。。。还有其他的一些问题,暂时记不起来了。
许愿二面
--------------------------------
更新:
- 事务的4大特性,隔离性怎么实现的
- 隔离级别,以及问题,以及怎么解决的
- JMeter的压测功能,如果你自己做,会怎么实现
一面完三小时收到二面了
全部评论
(4) 回帖