快手Java一面

  1. Java数据类型
  2. ArrayLIst和LinkedList,底层原理
  3. HashMap底层原理,是线程安全的吗
  4. 有线程安全的HashMap吗,有了解过吗
  5. JUC了解哪些(线程池)
  6. 讲讲线程池的参数,有什么拒绝策略
  7. 常用的垃圾回收算法,有什么垃圾回收器(G1,CMS)
  8. 问了一下G1和CMS(没回答上来)
  9. Spring两个特性(IOC,AOP)
  10. AOP的实现(答出了两种大致的思路,名字忘了)
  11. SpringBoot相对于Spring有什么改进(自动配置,tomcat)
  12. 你能给我讲讲tomcat容器在SpringBoot是怎么使用的吗?(不会,问了面试官)
  13. MyBatis解决了什么问题(答了连接复用,面试官说是ORM)
  14. MyBatis底层是怎么实现的?(不会,面试官说是动态代理)
  15. 说出两个MyBatis注解
  16. MySQL索引讲一讲
  17. Redis讲一讲常见的数据类型
  18. 它们的底层实现呢(之前感觉不重要就没看。。)
  19. 项目经历
  20. 使用RabbitMQ的经历
  21. 为什么要用MQ(线程池不安全,放在MQ里持久化)
  22. 消息队列是幂等的吗(消费成功就不是幂等的,消费失败就是,面试官笑了)
  23. 一个消息在消息队列里产生了两份,怎么样保证不重复消费(MySQL里弄个字段标记一下状态)
  24. 队列里消息比较多,查询会比较慢,那该怎么解决呢?(线程池线程数多弄一点,避免堆积,我自己都想笑)
  25. 给我讲讲MySQL分库分表(垂直,水平,以及具体的经验)
  26. (根据ID进行水平分表)你这个是根据ID进行查询的,那要是查询条件不是ID的话,多表查询你怎么解决(用中间件ElasticSearch)
  27. 做题,最长回文子串
  28. 反问

总结:面试体验很好,很愉快

全部评论
问的好多
点赞 回复 分享
发布于 2023-08-26 10:26 北京

相关推荐

03-26 13:04
已编辑
电子科技大学 算法工程师
xiaowl:你这个简历“条目上”都比较有深度性,但是实际上面试官又没法很好的评估你是怎么达到很多看上去很厉害的结果的。要避免一些看上去很厉害的包装,比如高效的内存复用策略的表达,如果仅是简单的一些内存共享机制,而且面试上也没有深挖的空间,就不要这样表达。比如,工程化模式本质上可能就是定义了一些abstract class,那也就没特别多值得讲的内容。建议简历上应该侧重那些你花了大量时间和精力解决、研究的问题,不要过分追求“丰富”,而是关注在技术深入度、问题解决能力的表现上。
没有实习经历,还有机会进...
点赞 评论 收藏
分享
肥肠椒绿:双非本可不就犯天条了,双非本就应该打入无间地狱
点赞 评论 收藏
分享
评论
4
69
分享

创作者周榜

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