当前位置: 首页 > 面试经验 >

契约锁正式批面经

优质
小牛编辑
98浏览
2023-03-28

契约锁正式批面经

岗位

Java后端,base上海

笔试

秋招最奇葩笔试。。

给2天时间写一个RBAC权限管理平台,只要求提交后端代码。用DDD有加分。

我真服了。。什么都用DDD是吧?我还得浪费我的周末写这破笔试。我还真写了。

一面技术面

时间

2022年11月8日

内容

  • 八股+场景

八股

  1. 实习项目中,策略工厂+自定义注解重构,什么业务,为什么重构,怎么实现的?
  2. 实现单例模式需要注意的核心点是什么?面试官引导:单例的概念是什么?那虚拟机是如何保证这一点的?如果我new了怎么办?所以怎么防止new。我回答了通过单例工厂避免手工创建。万一新来的程序员不知道有这个单例工厂怎么办? 私有化构造函数。
  3. 面向对象特性有哪些?
  4. 举例说明多态?
  5. 集合hashmap了解吗?数据结构是什么?
  6. 为什么jdk1.8加入了红黑树?(回答插入查询效率高)
  7. hashmap的扩容机制是什么?性能损耗在哪里?
  8. hashmap如何计算node结点在哪个位置?
  9. hashmap的hash函数结果会超过数组的长度吗?
  10. 创建线程的方式有哪些?
  11. runnable和callable的区别?
  12. 线程池的参数有什么?
  13. 线程池的执行机制是什么?
  14. 线程池线程存活时间是控制谁的?存活时间控制机制的原理是什么?(阻塞队列阻塞获取)忘了,面试官以为我没看过源码
  15. 什么是索引?
  16. 索引除了B+树作为数据结构,还有哪些?默认用哪种?
  17. B+树跟hash有什么区别?
  18. 聚簇索引跟非聚簇索引的查询效率相比如何?
  19. -- 伪代码
  20. create table tmp (a, b, c);
  21. -- 哪些会用到索引?
  22. where a=
  23. where a=, b=, c=
  24. where b=, c=
  25. where a=, c=
  26. springboot自动装配机制怎么实现的?
  27. starter机制是怎么样的?
  28. redis的数据结构有哪些?
  29. 假如要做一个点赞数的排行榜,用什么数据结构合适?

其他

  • 在学校看过什么java相关的书籍?

反问和收获

  • 下一面就是HR面
  • 业务分两条线:公有云、私有云
  • 公有云:用到k8s、springboot、redis、kafka、thrift、zookeeper、heclst
  • 私有云:单体项目、springboot
  • 云原生用的很少,基于数据开发不是DDD。

二面HR面

时间

2022年11月10日

内容

常见HR问题

备注

HR迟到还用纸巾喷鼻涕挖鼻孔。。还是在我自我介绍的过程中。。当时就想挂掉面试了

结果

HR面挂,整个流程太沙皮了,我的评价是6。

我都挂了,牛客boss还一直找我发简历。。。

#面经##契约锁#
 类似资料: