天学网java实习一面

  1. 没问项目,直接跳过

  2. 说说你对Spring的理解?(IOC,AOP相关)

  3. HashMap的底层实现,线程安全吗?

  4. ConcurrentHashMap的底层实现,为什么线程安全?(synchronized + CAS)

  5. SpringBoot启动类都用到了哪些注解?

  6. @componentScan的原理,为什么启动类不加这个注解也可以扫描到包?

  7. reids的数据结构?

  8. MQ用什么数据结构可以实现?

  9. list的常用API?怎么获得list的大小?

  10. sql怎么统计一个学校表中的班级的个数?

  11. 数据库的引擎,InnoDB的有点,怎么实现事物的?(redo log, undo log, MVVC)

  12. 怎么建索引?

  13. Hash索引和B+索引的区别?

  14. 什么是红黑树?简单说一下红黑树的结构?

  15. 算法题:

    1. 根据B数组对A数组进行排序

    2. 过桥问题:

      1、 某夜,有个团队要过桥,该桥每次只能通行2个人,只有一个手电筒,过桥必须持有手电筒。这些人单独过桥的时间从小到大分别为t1t2t3t4t5 ………

      请描述算法思路计算出这伙人过桥需要的最短时间。

      (提示:假设是四人,如果t1=1t2=2t3=5t4=10,最短用时为17


#实习##面经##Java工程师##天学网#
全部评论
算法第二题应该是19吧
1 回复 分享
发布于 2020-12-29 20:55
为什么小公司也问的这么难啊2333
点赞 回复 分享
发布于 2020-12-29 22:13
小公司问这些,什么玩意
点赞 回复 分享
发布于 2022-06-05 11:58

相关推荐

不愿透露姓名的神秘牛友
09-30 19:49
起名星人:蛮离谱的,直接要求转投销售
投递汇川技术等公司10个岗位
点赞 评论 收藏
分享
dongsheng66:如果想进大厂的话,在校经历没必要占这么大篇幅,可以把专业技能单独放一个专栏写,可以加个项目经历
点赞 评论 收藏
分享
5 16 评论
分享
牛客网
牛客企业服务