【面试复盘】北京-快手-Java开发工程师(已意向)

第一次投递:上海-Java开发工程师,无笔试,部门初筛挂;
第二次投递:北京-Java开发工程师,无笔试,获得面试机会;
能早投尽量早投,挂了还可以继续投递,快手今年可以无限制次数投递,最好还是投北京,感觉岗位更多一点;
  • 面试部门:研发线-平台研发部-监控部门(应该是面向快手内部做中间件的);
  • 面试流程:连续两轮技术面(牛客网链接-视频面试)+HR面(电话);
  • 面试感受:快手的面试官比较看中面试者的代码能力,也就是实际的应用能力,而不单纯是八股,需要会灵活使用;

一面(45min)

1.死锁?
2.讲一下如何实现多并发,对比一下synchronized ,volatile 等?
3.LRU算法和LFU算法,讲一下什么是缓存污染?
4.写一下LRU算法,然后改成线程安全的?
5.反问环节:询问了具体的技术栈和部门主要做的方向;

二面(45min)

1.自我介绍+聊项目(20min)
2.知道的索引有哪些?
3.类加载过程?
4.类加载会出现的异常?类找不到?链接异常?
5.新生代垃圾回收过程?用的算法?为什么这样设计
6.讲一下hashmap的扩容
7.HashMap 的长度为什么是2的幂次方
没给反问环节,直接就结束了;

HR面(20min)

强调部门做的是纯技术,提供平台支撑服务的;

9.30 意向书

9.26HR联系说开始陆续发意向,让不要着急;
国庆前一天晚上正在外边吃饭收到意向书;

总结:

① 个人无实习,无框架项目,只有两个教研室项目,只能硬着头皮和面试官讲,还好对自己的项目比较熟悉,只要面试官不打断就继续讲;
② 多背背常考的代码题,比如LRU缓存,自己遇到好几次了,还要会写测试用例;
③ 多看底层源码,有时间的话相关的知识点做好自己实际动手操作一下;

面试问题参考答案文档:6-快手-正式批.note
链接:http://note.youdao.com/noteshare?id=20458f0672bb49a56c9ddb1f00ffead2&sub=C478DBA080F4407AA78CD00***92

#面试复盘##面经##面试题目#
全部评论
老哥二面完多久通知过了的
1 回复 分享
发布于 2021-09-21 17:08
916271919 快手2022校招唠嗑qq群,来互通有无分享信息呀!民间群非官方,六百多人啦
点赞 回复 分享
发布于 2021-09-26 19:13
同java  楼主什么部门呀
点赞 回复 分享
发布于 2021-09-26 18:49
为什么我的快手5面,目前是第4面技术面。。。
点赞 回复 分享
发布于 2021-09-22 16:27
真的这么简单?
点赞 回复 分享
发布于 2021-09-22 13:12
一面完没继续面就是凉么
点赞 回复 分享
发布于 2021-09-22 07:03
大佬面试什么形式?视频面吗?
点赞 回复 分享
发布于 2021-09-22 00:22
两边大概率白菜🥬
点赞 回复 分享
发布于 2021-09-22 00:11
许愿快手捞我简历
点赞 回复 分享
发布于 2021-09-21 21:46
也可以试试去哪儿哈 第一批这两天面试,等下一批流程 内推更快:https://www.nowcoder.com/discuss/732239
点赞 回复 分享
发布于 2021-09-21 18:51
咋就两面啊😂
点赞 回复 分享
发布于 2021-09-21 18:41

相关推荐

头像
09-25 17:56
已编辑
东南大学 C++
9.24下午一面9.24晚上二面9.25早上三面一面:1,自我介绍2,因为我做过鸿蒙端的开发,所以他基本问了我一些移动端开发的东西,包括如何去设计界面,如何去把客户端的一些case给存下来用来做bug修复3,什么时候用继承,什么时候用普通的构造这里我回答的时候引用了设计模式的依赖转换原则,所以就有了第四问4,刚才你提到了设计模式,能不能说一个你熟悉的设计模式给他说了一下简单工厂5,用牛客网的客户端简单写一下简单工厂的代码大概写了一下6,这个代码怎么样修改,能够让他的拓展性更好然后我给他改成了普通工厂7,做了一道题,手撕了一下,他不要求会跑,题目大概是做一个矩阵的Z字形变换8,反问:我这边投了有三四家客户端了,但是发现每家公司的要求都是写的是安卓/IOS,不会把鸿蒙列出来....然后面试官就直接给回复了,说关于这块,,,,,一面完正在吃饭路上就给我发二面了:1,自我介绍2,问了两个和客户端设计有关的问题,大概是在处理大批量数据的时候,应该怎么去做设计,怎么去设计缓存3,还问了一个,时间过去太久了忘了4,给了一道题,手撕,大概是和括号有关的,什么加上多少个括号可以让所有的括号序列合法。(说实话去哪儿比较奇怪啊,好像代码不要求能运行,只是看你的思路)5,未来规划是怎么样的6,反问:你们这个一二面离得太近了,我想问的一面的时候就问完了哈哈。三面:不用自我介绍,上来是先寒暄几句,因为我是手机端面试的1,你在昨天的面试环节中,有哪些地方觉得自己表现的不好,哪些地方觉得自己表现的不错(理解成你的优点和你的缺点的问题的变式就可以了)2,为什么选择客户端开发这个岗位。(理解成为什么选择我们公司的客户端开发的岗位即可)3,在你的项目经历中有哪些让你印象深刻的地方。(常规问题)4,之前有相关的实习的经历嘛。(哈哈我们导师不放实习)5,你觉得做好客户端开发这个岗位需要有哪方面的能力。(这里我感觉我答得不大好,高度应该再高一些)6,反问环节:问了一下晋升体系。结束,双手合十,开始许愿~~~~
我的秋招日记
点赞 评论 收藏
分享
评论
9
54
分享

创作者周榜

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