糊涂的布莱克顶呱呱 level
获赞
34
粉丝
4
关注
1
看过 TA
385
西南大学
2023
Java
IP属地:北京
暂未填写个人简介
私信
关注
2022-11-11 11:27
西南大学 Java
去哪儿 Java开发 21*16
0 点赞 评论 收藏
分享
2022-09-23 12:37
西南大学 Java
0 点赞 评论 收藏
分享
2022-09-23 12:13
西南大学 Java
满帮一面 9.22上来先自我介绍,然后开始问springboot的源码...还好后面不难1.介绍一下springboot自动装配2.实现自动转配的是那个类3.是如何实现配置类的装入的(问的挺深的,这里答的不太好)4.业务题:数据库中有一张user表,有一个字段name,让你实现查询某一姓氏的用户的数量,你会怎么实现5.你说用到了count(*),那你说说count(*),count(1),count(列)的区别6.事务的隔离级别7.介绍一下MVCC8.介绍一下常用的集合9.介绍一下有序集合(说了TreeSet、PriorityQueue)10.那TreeSet底层数据结构(笑死,我说完二叉搜索树,面试官说是红黑树还是二叉搜索树,当时脑子抽了,以为面试官给我挖坑呢,都提示了还是说二叉搜索树)11.jdk中priorityQueue的应用场景(不太懂什么意思)12.认识跳表吗(只说了在redis中zset底层使用了跳表,原理不太了解)13.你刚才说到了可以使用工具类让集合有序,那sort方法底层使用了什么排序算法?(这里只说了快排,问,除了快排还有吗,又答了归并,应该是快排、插入、归并;数据量小的时候使用插入,数据量大,数据没有结构时使用快排,有一定结构使用归并)14.说说你了解的排序算法,快排一定是nlogn吗15.说说你对线程安全的理解16.举个线程不安全的例子(举了两个线程同时自增10000次)17.那你会如何解决(CAS、加锁)18.CAS原理19.你会自己实现CAS吗(这里不太理解面试官的意思,我说CAS中compare和swap两个操作必须是原子操作,只能借助操作系统底层指令完成,我们直接调用unsafe对应的native api就好了)20.那你会调用unsafe中的api吗(也不太理解面试官意思,答了我们不需要直接调用,只需要调用JUC封装好的原子类就好了)21.说说线程池参数(漏了workQueue和拒绝策略)22.线程池执行任务的过程23.常见的拒绝策略24.救急线程被回收的过程25.业务题:你的部门要完成一个“十月大促的任务”,ddl已经很近了,你作为负责人会如何完成这项任务;(清晰规划+及时反馈)总共40min,面试体验很好今日已约二面,希望满帮能收留我 #面经##2023校招#
投递满帮集团等公司6个岗位
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务