快手 1 2 面面经

快手一面
一个小时,14.00开始的;

1、自我介绍;
2、介绍一下集合;
3、hashmap怎么实现的;
4、hashCode如何计算?为什么要取余?
5、我有100个相同的hash值的节点,hashmap会怎么做(扩容,转红黑树等等);
6、代码题,写一个懒加载的单例(懒汉式的单例,写了双重校验锁的,面试官说有问题吗,我又加了volatile关键字,面试官让解释了一下,又让我改成lock锁的写法);
7、代码题,生产者消费者;
8、代码题,反转单链表;
9、反问环节;

然后面试官让我别走开,等二面,10分钟后就二面了;

快手二面

说好45分钟左右,由于我写代码比较慢,多占了10分钟,二面55分钟左右;

1、解释一下final的用法,解释了final修饰类、方法、变量(基本类型好引用类型的区别)之后,问我有没有看到过IDE编译器让你强制添加final的情况(匿名内部类的时候,传入局部变量的时候),为什么(解释了可能出现并发安全的问题,面试官就没再问了);
2、synchronized了解吗,解释一下,底层怎么实现的?synchronized使用过程中达到一个条件之后怎么释放锁?(当时没回答出来,可能应该是wait方法,不然真想不出让synchronized中途释放锁的情况了);
3、代码题,给你一个数组,例如[100,234,543,23,102,..432],代表桌子上有 n 摞盘子,每一摞有 array[i] 个盘子,你该怎么移动让每螺盘子的个数趋于平均;然后,说了方法,写了代码,代码写到还剩几行的时候叫停了(最后几行在面试官的提醒下修改的),因为超时好多了;
4、反问环节;

通过阿里、京东、快手的面试,我发现,面经没什么用啊!!!区别可真大




#快手科技##快手##实习##Java工程师##面经#
全部评论
楼主拿offer了吗
点赞 回复 分享
发布于 2020-05-06 09:24
感觉快手hc还挺多的,反正面试强度是不大
点赞 回复 分享
发布于 2020-04-26 23:37
第二个syn不是比较锁计数器吗? 锁计数器为0了就释放了当然wait也可以直接释放锁
点赞 回复 分享
发布于 2020-04-26 19:55
求问二面算法题思路?
点赞 回复 分享
发布于 2020-04-26 17:26
居然不问框架和项目吗
点赞 回复 分享
发布于 2020-04-26 17:16
楼主是参加的哪一批统一笔试的呢
点赞 回复 分享
发布于 2020-04-26 17:14

相关推荐

01-17 18:15
已编辑
门头沟学院 前端工程师
从上午约我面试然后他迟到,然后中午发消息打电话给我说重约面试时间,我就该意识到。【管理不规范,只是这家公司最小的问题】他妈一个不是技术的人来给我技术面。。。连vvue什么?连react是什么?连普通的HTTP请求是什么?这些东西都不懂的人来给我做技术面,我真的。。。。他妈浪费我40分钟。。一天面了三场,这家公司属实牛逼。不停的问我说上班下班时间谁来派任务公司在哪个区发展怎么样,公司的管理模式什么样,培养机制怎么样带教负责什么。如果出bug了谁来负责。我真的求你了别闹了。我答了15分钟,我已经很不想回答了。然后他就问了我一些很招笑的面试问题。问我前端框架架构设计怎么设计,Websocket可以实现SSE吗??最后还要我硬说,为什么我们公司没转正?为什么?为什么?我说我怎么知道。。这是领导决定,又不是我决定,他说让我分析一下。。。我真的草了,这个人是来搞我的吗?我最后问我说这个没有技术面,他说他就是技术面虽然我今天面的另外两家也很逆天。一个人不停的吹牛,自己100人的公司是全国前几,吹牛了一个小时。我中途几次想跑,真的是底下玩手机在听他那吹牛。。然后最后来了句说,我承诺的东西要实现哦,不然的话,公司会追责的,我我请问我承诺了什么?从头到尾也没有说让我承诺什么。而且我只是作为一个小小的前端卡拉咪,应届生。我要承担什么??好崩溃。。好崩溃的,一天面了三场。两家1000-9999的公司。面试官问的都很傻逼,甚至有些东西我问他估计都答不出来。。 我这是在干嘛呀?浪费我一天的时间,我的奶奶。。我本来是抱着说我很菜,我要面试中发现自己的问题,现在来看他妈的这三场面试,面试本身就是问题。。
点赞 评论 收藏
分享
评论
点赞
24
分享

创作者周榜

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