快手java一面面经

自我介绍+项目流程讲解(20min)
无反问和深挖

八股:(20min)
     1.线程的状态?拓展:为什么处于blocked的线程不占用cpu(操作系统角度回答)?
     我当时回答:线程的 blocked状态往往无法进入同步方法/代码块,因为无法获取到与同步方法/代码块相关联的锁,因而不占用cpu。面试官认可了,但我事后没有找到相关的面试题,回答仅供参考。
     2.对volatile的理解
     3.对ThreadLocal的理解
     4.interrupt方法对线程的影响
     5.runnable和callable方法区别
     6.线程池的理解?拓展:为什么先判断阻塞队列是否已满,再判断线程数是否小于最大线程数(没答上来)
     面试官说,阻塞队列(救急数)一般容量都没有限制,而最大线程数=核心数+救急数; 如果先设置最大线程数,很浪费资源,违反需要尽量使用较小的线程池原则,一般设置线程池大小为CPU核心数+1。 因为CPU密集型任务使得CPU使用率很高,若开过多的线程,只会增加上下文切换的次数,带来额外的开销。

笔试:(20min)
需要自定义链表结构 自己创建输入和输出
1.轮转数组Leetcode189 要求空间O(1) 没a出来换了下一道
2.旋转链表Leetcode61 先成环再断开 迅速a完

补充:
1.无反问环节 全程时间线非常紧凑 无任何闲聊 感觉很面试官专业
2.面试的部门是[效果营销研发中心] 面试链接标题显示了[社招] 但应聘的岗位又是[java暑期实习] 有点迷惑 而且这个岗位我没有在官网找到(官网海投的部门全挂了)
3.八股很基础,面试官中途询问是否了解某些技术,但是由于完全没有听过所以直接跳过,猜测是实际开发会用到的框架/技术,所以即使没听过,也不需要有任何心理压力
全部评论
有后续了吗
点赞 回复 分享
发布于 2023-07-21 10:33 四川
请问您,有结果了、过了么?
点赞 回复 分享
发布于 2023-06-27 19:19 香港
好难啊这
点赞 回复 分享
发布于 2023-06-18 12:55 北京
兄弟咋样了,有结果了没
点赞 回复 分享
发布于 2023-06-16 15:54 北京
面试用了多久
点赞 回复 分享
发布于 2023-06-14 10:00 山西
个人觉得第一个问题面试官初始角度可能是从只有就绪态的线程才能被CPU调度,此时处于阻塞态的线程可能在等待io,锁,或者其他资源的释放,而在阻塞队列存放,操作系统在实现线程调度的时候,只能从就绪队列让他们争抢时间片。 但是说到不能执行的本质时候,是无法进入代码区。
点赞 回复 分享
发布于 2023-06-14 09:28 北京

相关推荐

不愿透露姓名的神秘牛友
2025-12-17 16:48
今天九点半到公司,我跟往常一样先扫了眼电脑,屁活儿没有。寻思着没事干,就去蹲了个厕所,回来摸出手机刷了会儿。结果老板刚好路过,拍了我一下说上班别玩手机,我吓得赶紧揣兜里。也就过了四十分钟吧,我的直属领导把我叫到小隔间,上来就给我一句:“你玩手机这事儿把老板惹毛了,说白了,你可以重新找工作了,等下 HR 会来跟你谈。” 我当时脑子直接宕机,一句话都没憋出来。后面 HR 找我谈话,直属领导也在旁边。HR 说我这毛病不是一次两次了,属于屡教不改,不光上班玩手机,还用公司电脑看论文、弄学校的事儿。我当时人都傻了,上班摸鱼是不对,可我都是闲得发慌的时候才摸啊!而且玩手机这事儿,从来没人跟我说过后果这么严重,更没人告诉我在公司学个习也算犯错!连一次口头提醒都没有,哪儿来的屡教不改啊?更让我膈应的是,昨天部门刚开了会,说四个实习生里留一个转正,让大家好好表现。结果今天我就因为玩手机被开了。但搞笑的是,开会前直属领导就把我叫去小会议室,明明白白告诉我:“转正这事儿你就别想了,你的学历达不到我们部门要求,当初招你进来也没打算给你这个机会。”合着我没入贵厂的眼是吧?可我都已经被排除在转正名单外了,摸个鱼至于直接把我开了吗?真的太离谱了!
rush$0522:转正名单没进,大概率本来就没打算留你
摸鱼被leader发现了...
点赞 评论 收藏
分享
01-12 17:45
门头沟学院 Java
985废物一枚:就是问问你能不能接受北京的房租,hr也知道公司工资不高,大概率是要贴钱的
找实习记录
点赞 评论 收藏
分享
评论
13
104
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务