求offeroffer来offer四面八方来 level
获赞
205
粉丝
45
关注
3
看过 TA
2266
东北大学
2025
Java
IP属地:黑龙江
暂未填写个人简介
私信
关注
09-09 12:50
东北大学 Java
V进厂倒计时:第一个问题,最大线程数为Integer.max不就实现了,用arraylist的话主要是考衡两个方面。1是因为arraylist不是线程安全的,多线程环境下肯定会有问题。2是因为线程池队列的设计初衷就是为了解决并发环境下的任务调度和协调问题,像阻塞队列LinkedBlockingQueue 底层的put方法也是通过ReentrantLock 来实现队列满了阻塞线程的操作,从而避免无限往队列中添加任务导致oom;同时阻塞队列的take方***在队列空时,阻塞消费者线程,确保消费者线程不会空转。第二个问题可以聊一下b+树它的一个基本架构,如果知道b+树树高的公式也可以讲一下,一般情况下b+树是2-4层左右,如果没有缓存到内存的话,每一层的索引查询基本都是一次io,题目也说了A字段为普通索引,应该是要回表的,回表的话io次数就挺多了,你首先要根据这个二级索引树找到对应的一个主键id,再通过主键id查到它对应的行记录,讲讲这个过程应该就差不多了。第三个问题,我个人认为你应该只要查询到这个唯一索引的b+树的节点数据就行,id为主键索引的话,唯一索引的叶子节点中应该已经包含了字段A和主键id,个人想法,不对可以踢我
0 点赞 评论 收藏
分享
09-08 19:37
东北大学 Java
昨天想看看贝壳找房的面经,找了半天也没找到,贝壳找房也是最近才开始面试,非常难评的面试安排,发邮件告诉我四点开始面试,结果四点进去了被告知要排队,前面还有八个人,结果四点四十开始面试,候选人的时间也是时间,希望互相尊重吧,也正式因为一面完挂了,所以也就不怕被开盒了。高强度底层八股拷打1.java中把long转为int会有什么风险2.溢出后的int值为3.简单说一下java中的继承和多态4.说一下ArrayList的数据结构以及怎么实现的5.说一下栈和队列区别6.说一下链表的数据结构7.说一下线程池的使用场景8.假如说任务特别多线程池会有什么情况9.假设线程池最大线程数不限制,但是队列变为ArrayList会怎么样10.mysql索引如何使用11.性别可以作为索引吗12.为什么选择区分度大的字段作为索引,从数据结构层面解答13.主键索引,唯一索引,普通索引区别,从数据结构层面解释14.有一个表table有一个A字段,A字段为普通索引,select * from table 大概有几次IO15.select id,A from table where A = xxx,需要经过几次IO,id为主键索引,A为唯一索引16.普通索引中放的是主键还是主键的指针17.用redis做什么18.redis分布式锁的原理是什么19.redis是单线程还是多线程20.怎么定义热点数据21.数据库和缓存中数据如何保持一致22.强一致的场景下如何保证强一致23.kafka为什么吞吐量大24.kafka底层存储用的什么25.消息队列中的延时任务怎么实现26.定时线程池和spring中定时任务注解是单机的还是多个服务器的27.动态加载如何实现的(实习相关)28.动态加载后如何通知到所有服务器(实习相关)29.什么时候用消息什么时候用http分析优缺点30.介绍下数据库中的锁31.登录如何防止被黑客劫持32.介绍一下threadlocal33.主线程开一个线程池,主线程和新建线程如何传递任务算法题
求I个offer:贝壳是这样的,我也等了半小时,最恶心的一次,候选人时间也是时间啊,唉
查看33道真题和解析
0 点赞 评论 收藏
分享
09-06 17:04
东北大学 Java
牛牛bond:众安面试看笔试成绩 但又海面 笔试差的就是去走过场
投递众安保险等公司10个岗位
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务