快手实习面经

一面面经

  1. 自我介绍
  2. 介绍项目
  3. HashMap put()函数的流程
  4. HashMap的扩容触发条件
  5. HashMap的扩容流程
  6. HashMap扩容的元素迁移
  7. ConcurrentHashMap简述及加锁机制
  8. 详细(举例)说明ConcurrentHashMap的put()为什么是线程安全的
  9. 讲一下CAS,举例说明CAS如何实现
  10. ConcurrentHashMap的size control知道嘛(没答上来)
  11. 介绍红黑树
  12. 线程池的参数
  13. 介绍运行时数据区
  14. GC在哪里,GC的流程(GC的算法)
  15. GC Roots都有什么
  16. 说几种触发Full GC的场景
  17. 说一下MySQL innodb的索引
  18. 什么是聚簇索引
  19. 为什么用B+树
  20. B树为什么对磁盘访问不友好
  21. 联合索引和最左匹配
  22. 讲一下如何定位一个表中的索引(这个表中会有很多索引)explain
  23. 讲一下用explain语句后,extra字段的using index(这个是因为自己给自己挖坑)
  24. 讲一下幻读以及如何解决幻读
  25. 讲一下了解的设计模式
  26. 讲一下Spring 的IOC和AOP
  27. IOC的好处
  28. 讲一下依赖注入
  29. AOP的advice和advicer(没答出来)
  30. AOP的切面是在任何地方都可以有嘛?
  31. AOP的实现原理
  32. 讲一下Spring中的AOP(没答出来)
  33. 说一下Spring的事务
  34. 说几个Spring的常用注解,Order注解,Filter注解用过嘛
  35. ComponentScan注解除了要包含扫描哪些包,还要有什么呢(没答出来)
  36. Bean和Component注解的区别
  37. Configuration注解一般是做什么的
  38. 算法题:实现一个方法,判断一个字符串,最多删除一个字符,是否能成为回文串

写面经,攒rp

面试官是一个很好的哥哥,面试过程会一直引导面试者,真的很感谢面试官

一面已经过了

#实习##面经##快手##Java工程师#
全部评论
大佬那个spring aop在任何时候都能使用吗
点赞 回复 分享
发布于 2020-12-02 10:59
这个sizecontroller是什么啊
点赞 回复 分享
发布于 2020-12-02 10:49
这这么多题吗
点赞 回复 分享
发布于 2020-11-26 13:46
老哥,你简历上写了HashMap源码相关的吗
点赞 回复 分享
发布于 2020-11-25 11:08
哪个部门啊
点赞 回复 分享
发布于 2020-11-24 09:43
感谢!
点赞 回复 分享
发布于 2020-11-19 17:44
这都是底层也太恐怖了吧
点赞 回复 分享
发布于 2020-11-15 00:55
快手有几面啊
点赞 回复 分享
发布于 2020-11-15 00:22

相关推荐

05-27 17:50
已编辑
北京理工大学 C++
timeline:5.19 一面5.21 约二面5.22 二面5.23 约三面5.26 三面+oc##一面(1h10min)【手撕】:1.域名变换要求空间复杂度O(1)。2.求栈内最大值栈是一个已存在的栈。要求空间复杂度、时间复杂度O(1)。鼠鼠想半天也只想到辅助栈并提出从存数开始,被要求优化空间复杂度,想的几个都被否了。查了下说是对放进去的数编码。3.环形上有100个灯泡,每个灯泡有一个按钮,按一下也会影响左右两个灯泡,如“暗-亮-暗”变成“亮-暗-亮”,要求设计算法把随机状态的所有灯泡变亮,只说思路。鼠鼠想了很久,然后在和面试官的讨论下做出,首先1-100遇到暗的灯泡就按下一个(100不按),得到除99和100全亮状态,此时四中状态,一种全亮排除,一种暗暗情况下再按一次99,得到三种情况都为100个灯泡只有一个暗。然后从暗的开始三个一组按一下中间的变成全暗。然后每个灯泡按一次,因为收到前后和自己三次按奇数次的影响,遂全变亮。【八股】:1. tcp三次握手和四次挥手2. 三次握手第三次可以没有吗为什么3. 浏览器输入网址到显示的全过程【反问】:无,面试官说超时了会议室外有人催他就赶紧下了。## 二面(1h10min)1. 自我介绍2. STL中关联式容器有哪几个3. map和unordered_map区别(说了底层、时间复杂度、用法)4. unordered_map的时间复杂度一直是o(1)吗5. 为什么最坏O(n),什么情况是O(n)?6. unordered_map底层是怎么实现的(哈希函数、桶+链表)7. 除了链表有没有别的方法(开放地址法,不了解具体)8. 有一亿个string数据应该用map还是unorered_map存为什么9. 说到map底层是红黑树,了解平衡二叉树吗?10. 5个节点的平衡树,最少有多少个节点11. 那假如有50个呢?n个呢?怎么算?    1. 鼠鼠说那肯定是有一个计算公式,但是得让鼠鼠想想    2. 鼠鼠想了好久得出F(N)=F(N-1)+F(N-2)+1;然后面试官让讲讲遂开始讲。12. 用queue怎么实现stack,要几个queue?13. 那用stack怎么实现queue,要几个stack?14. 时间复杂度是多少?15. 了解线程和进程吗?为什么Muduo网络库用多线程而不是多进程?16. 详细讲解线程和进程的区别?17. 存一个数据从内存到到磁盘,经过哪些步骤?18. 手撕:求逆波兰表达式,如string=(101+20)*30-45/5变成101 20 + 30 * 45 5 - /    1. 鼠鼠想了大概五分钟说了思路,用stack做,面试官说思路没问题    2. 然后写了十五分钟,最后输出有点小问题面试官说没关系整体是ok的19. 反问:1.业务 2.进来做什么 3.要提高那些方面(多理解怎么应用)## 三面hr面(25min)1.岗位理解2.岗位适配度3.介绍项目和难点4.详细介绍每个模块的选型5.实验室研究方向和内容6.选择实习时考虑的点7.为什么之前没有实习8.为什么要做xx项目9.实习时间等问题10.有没有别的offer反问:团队氛围、有无转正等然后现场就口头offer了,已接
点赞 评论 收藏
分享
评论
6
50
分享

创作者周榜

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