首页 > 5.14 cvte后台开发一面凉经
头像
DrBurry
编辑于 2021-05-17 10:45
+ 关注

5.14 cvte后台开发一面凉经

笔试过了差不多一个月,才收到了一面。。

  1. 基本类型和包装类型的区别?
  2. ArrayList和HashMap的底层数据结构
  3. HashMap的扩容机制
  4. 负载因子为什么是0.75?(只说了是在实践中得出的在空间和时间上平衡的一个数值
  5. ConcurrentHashMap怎么实现线程安全?(说了1.7和1.8的区别,1.7用锁分段、1.8用CAS+synchronized
  6. 引用和传值区别
  7. StringBuffer和StringBuilder区别
  8. 线程状态有哪几种
  9. 运行状态可变成等待状态吗?什么情况下可以?
  10. wait和sleep方法区别?
  11. 线程池的工作原理?
  12. 拒绝策略有哪几种?
  13. 等待队列有哪几种?(只说了无界队列、阻塞队列
  14. 悲观锁和乐观锁区别?
  15. 乐观锁底层实现?CAS的工作机制?(答的不好
  16. 公平锁和非公平锁
  17. JVM分代机制和内存模型
  18. 垃圾回收算法的区别和优劣
  19. 在真实项目中有定位到OOM吗?OOM产生原因是什么?(答的不好
  20. MySQL有哪些引擎?
  21. 索引的底层数据结构
  22. 主键自增的优点是什么?(答的不是很好,只说了磁盘预读,范围查询效率高。现在想想,应该还可 提高分页效率、减少页分裂(减少磁盘空间碎片)
  23. 设计索引会考虑哪些问题?(答了通过区分度、联合索引、覆盖索引
  24. MyBatis的动态SQL底层怎么实现?(不会
  25. Spring MVC接收到一个请求后的工作原理?
  26. Spring IOC具体的工作原理?(说的不深入
  27. 熟悉的设计模式有哪些?(单例、工厂、责任链、策略模式
  28. 具体说下策略模式(给自己埋坑了。。
  29. TCP三次握手
  30. 哪个项目你比较熟悉?介绍一下
  31. 除了MySQL的explain优化之外,还有什么其他优化方式吗?(不会了。。应该还有一些MySQL参数相关的优化
  32. 如何应对高并发量的请求?(答了之后问还有吗。。答的不好。。
  33. 项目中遇到比较难的问题。。(项目比较简单,面试官不是很满意。。

反问环节

面试官人很nice,态度比较温和,说了很多次没关系。。最后也跟我说了我的一些不足:简历看起来不错,但面试过程中有比较多的短板,知识储备在他看来是不够的,平时要注意归纳总结,沟通技巧也要注意(可能回答的比较分散)。

感觉面试时比较注重项目和实战,以及一些底层原理。还是太菜了,这次面试也当作是查漏补缺吧,继续冲冲冲~

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐