快手 7月30 一面加二面 面经

本来应该是6点半到9点半 三轮技术面面完的

二面面试官迟到了半小时,导致二面完已经9点了,三面面试官说太晚了再约时间
一面
1 自我介绍
2 做题
1

2 手撕lru算法
3 在浏览器中输入网址后执行的全部过程
4 arp协议是什么?那和arp相反的那个协议是什么?mac地址怎么转ip地址?(RARP)
5 单例模式几种实现方式
lru撕了太长时间,这个时候已经到一个小时了,反问了面试官技术栈 主要是java,基本上你简历上的技术我们都使用,MQ用的是Kafka
二面
1 自我介绍
2 数据库索引 ,知不知道数据库在查询的时候,数据类型会出现隐式转化(如varchar不加单引号的话可能会自动转换为int型,索引会失效),那怎么避免隐式转换
3 最左匹配原则说一下
4 为什么索引底层用b+树,和红黑树的区别 ,和b树的区别
5 覆盖索引知道吗?mysql回表知道吗?
6 drop、truncate、 delete区别,他们那个最快,为什么
7 tcp udp
8 滑动窗口协议
9 TCP拥塞控制算法(四种:慢开始,拥塞避免,快速重传,快速恢复)
10 TIME_WAIT状态维持时间
TIME_WAIT状态维持时间是两个MSL时间长度,也就是在1-4分钟。Windows操作系统就是4分钟。
11 timewait太多会存在什么问题 ,服务端会怎样,(timewait太多,浪费服务器资源,就会建立了太多链接,引起拥塞,浪费内存)
12 跟别人相比,你觉得你写代码的时候比别人强在哪里
我就说自己对设计模式理解很透,写代码的时候,我会主动思考运用23种设计模式,之后把六大原则给他讲了一遍
13 那我考考你设计模式,享元模式知道吗?在哪用到了(字符串常量池 缓冲池 线程池 数据库连接池 总之一切池)
14 责任链模式讲讲,运用在哪(springMVC请求流程)
15 策略模式讲讲,运用在哪(arrays的comparator方法)
16 你的项目中用到了什么设计模式?(生产者消费者 代理模式)
17 代理模式怎么用的(用拦截器实现登录功能)
18 讲讲平常怎么学习算法知识的?
19 有没有将学到的算法运用到项目中(给他讲了用前缀树实现敏感词过滤模块)
20 面对对象思想,解释性语言和编译性语言区别,继承,封装,多态,你觉得哪个最重要(我说的多态,面试官说封装)
21 如果没有类这个概念,怎么去实现多态,还能实现吗?(面试官说可以,我不知道为啥)
22  sleep wait区别,有没有用过这两个命令,在什么情况下使用
23  synchronized关键字和volatile关键字的区别,为什么要实现可见性,你项目中用过volatile吗?
24 讲讲你知道的工作队列?ArrayBlockingQueue为什么比LinkedBlockingQueue速度慢
25 SynchronousQueue用在哪?
帮你约一下三面面试官,看他今天还面不


顺便说一下,下午滴滴,
上来让写代码题
把字符串换成整数,怎么实现
我说用bitmap
好,那你写吧
bitmap没写出来,面完两分钟收到感谢信


#快手##Java工程师##校招##面经#
全部评论
滴滴这种大数据算法在哪里有得看啊
1
送花
回复 分享
发布于 2020-07-30 22:47
小哥哥今天辛苦了,早点休息哦,明天一起努力
点赞
送花
回复 分享
发布于 2020-07-30 22:46
京东
校招火热招聘中
官网直投
楼主您好请问您是校招社招还是实习呢
点赞
送花
回复 分享
发布于 2020-07-30 22:50
滴滴那个不可以用布隆过滤器吗
点赞
送花
回复 分享
发布于 2020-07-30 23:30
楼主好,请问你官网的状态变成面试后几天收到面试通知的呀,我两天了还没收到T.T
点赞
送花
回复 分享
发布于 2020-07-31 03:52
字符串那个,我有个笨办法,分块分线程比较,拿模式串一个个异或过去,发现了就马上停止。。。
点赞
送花
回复 分享
发布于 2020-07-31 07:42
timewait太多为什么会引起拥塞啊,应该不发数据了?求指点!
点赞
送花
回复 分享
发布于 2020-07-31 10:18
大佬什么时候投的,什么时候开始的一面
点赞
送花
回复 分享
发布于 2020-07-31 10:36
快手要有实习,有论文的,我这种菜鸡连简历都过不了🤣
点赞
送花
回复 分享
发布于 2020-07-31 13:57
真的强,这些问题。
点赞
送花
回复 分享
发布于 2020-07-31 14:12
有点吓人啊,这些问题基本都没遇到过,问我肯定凉……你是简历上因为写了才问的吗,是根据简历问的吗?
点赞
送花
回复 分享
发布于 2020-07-31 18:50
第一个算法题,没看懂,同学可以说的详细一点吗?谢谢
点赞
送花
回复 分享
发布于 2020-07-31 19:44
楼主java岗?
点赞
送花
回复 分享
发布于 2020-08-06 20:44
问下楼主,三面面完了嘛
点赞
送花
回复 分享
发布于 2020-08-08 10:50
这是算法吗?
点赞
送花
回复 分享
发布于 2020-09-20 10:06

相关推荐

点赞 评论 收藏
分享
#简历#先说一说我自己的想法,很多人都很排斥苍穹外卖,认为没什么技术点和含金量,但实际上我觉得恰恰相反,苍穹外卖虽然代码本身并不是你自身能力的证明,但是是作为一个新人学习时很好的跳板和原始框架,在这个框架上进行的改进可以很好的辐射到你自己的个人成果上,并作为你和面试官聊天的筹码大多数人的苍穹外卖只写增删改查,千篇一律,吸引不了面试官,所以这才让大家误以为只要是苍穹外卖就不要写进简历里这种误区,但实际上如果你在原有的层面上进行改进,并作为你的项目亮点和面试官介绍,告诉他你的苍穹外卖和别人的有什么不同,增加了哪些技术难点,这才显得你是完全自己理解了这个项目,并且有自己动手实践项目的能力,而不是就看了个课程就以为自己会了,就当成自己的了,如此一来,这反而成为你的加分项苍穹外卖为什么看的人最多,说明它好啊,如果它不好,为什么看的人还这么多,想清楚这个逻辑,我觉得要做的最重要的事,就是如何在原有框架上进行改进提效,比起听其他人的话重新搞一个项目性价比高得多,而且我亲测项目并没有成为我找到工作的阻碍,我投的大厂一大半都给我面试了,而且很多不止一个部门,退一万步说,当你手头没有其他项目的时候,有苍穹外卖总比什么都没有的好很多,不需要因为苍穹外卖有任何心理负担关于简历的任何部分都欢迎大家提意见,十分感谢大家,祝大家找实习+秋招顺利上岸,offer拿到手软#简历中的项目经历要怎么写##我的上岸简历长这样##最后再改一次简历##简历##简历被挂麻了,求建议#
点赞 评论 收藏
分享
12 112 评论
分享
牛客网
牛客企业服务