快手Java开发面经(2技术面)

8月30号快手一面
大概70min

  1. 自我介绍
  2. 你的实习经历挺丰富的,介绍一个你最熟悉的项目吧balabala,讨论了很久项目问题
  3. Mysql的索引有哪些?答B+🌲和自适应哈希索引
  4. 说说B+树和B树的区别,优缺点等?
  5. mysql默认存储引擎?MyISAM、InnoDB、MEMORY的区别
  6. ACID?
  7. 事务隔离级别有什么?通过什么来实现的?分别解决了什么问题?
  8. Redis和mysql区别是什么?有哪些持久化方式?区别呢?
  9. Redis如何实现集群和高可用?redis分布式锁的加锁解锁详细实现?
  10. Java中的锁有什么?synchronized与Lock的区别?公平锁和非公平底层怎么实现的?AQS原理详细介绍一下?
  11. 怎么实现一个线程安全的计数器?用AQS,balabala。。
  12. 原子类AtomicInteger实现原理是什么?和你设计的计数器优劣比较?CAS怎么实现原子操作的?
  13. 说一下GC吧,什么时候进行Full GC呢?
  14. 你了解哪些收集器?CMS和G1。详细谈谈G1的优点
  15. 算法题,对一个链表进行归并排序,链表可能有环




9月6号二面
大概60min
  1. 老套路,自我介绍,你对快手的了解,和抖音的区别,聊项目
  2. 项目中用到dubbo?那你说说什么是rpc框架?和http调用的区别是什么?
  3. dubbo的生产者如何发布服务,注册服务,消费者如何调用服务?
  4. dubbo的集群容错机制?提到了Directory、Router、Loadbalance等类。
  5. dubbo负载均衡的策略有哪些?一致性哈希详细聊一下?
  6. dubbo如果一个服务宕机会发生什么?如果注册中心挂掉了,系统还能正常运行吗?
  7. Redis有哪些数据结构?底层的编码有哪些?有序链表采用了哪些不同的编码?
  8. Kafka怎么保证数据可靠性?讲了生产者端发送消息到broker持久化,分区和副本机制,消费者消费消息的at-least-once和at-most-once?怎么实现Exactly-Once?
  9. 线程池有哪些参数?分别有什么用?如果任务数超过的核心线程数,会发生什么?阻塞队列大小是多少?
  10. ScheduledThreadPoolExecutor中的使用的是什么队列?内部如何实现任务排序的?
  11. 谈一谈ArrayList?如何添加元素的?删除元素后会自动缩小空间吗?
  12. 已经有一个查询好友的接口,设计一个微信朋友圈,可以实现发表朋友圈,添加评论,查看评论等功能。主要是设计数据结构
  13. 算法题,不调用库函数,求double的开方?刚开始说用遍历,后来提示以后改用二分,面试官想要的解答应该是用牛顿迭代法。
  14. 算法题,将String转成double,不能调用库函数,且输入的String可能非法,需要考虑各种异常输入情况?
#快手##面经##Java工程师##秋招##内推#
全部评论
老哥HR面面了吗?
点赞 回复
分享
发布于 2018-09-07 18:18
dalao ~~~
点赞 回复
分享
发布于 2018-09-07 18:19
联想
校招火热招聘中
官网直投
已经收到offer
点赞 回复
分享
发布于 2018-09-07 18:29
楼主现在面hr了吗,你二面完面试官怎么说的?
点赞 回复
分享
发布于 2018-09-08 16:35
大佬
点赞 回复
分享
发布于 2018-09-08 17:09
老哥,hr面了吗
点赞 回复
分享
发布于 2018-09-10 07:32
好难
点赞 回复
分享
发布于 2018-10-09 20:02
我靠,我怀疑我遇到的是和大佬你一个面试官,算法题也是写str转double,然而写崩了。
点赞 回复
分享
发布于 2018-11-12 07:46
大佬  是远程的还是现场
点赞 回复
分享
发布于 2019-09-20 23:27
没下文了吗?感觉问的好难
点赞 回复
分享
发布于 2019-10-11 18:12
大佬想问下你的项目是哪里找的?
点赞 回复
分享
发布于 2019-10-14 04:52

相关推荐

头像
04-10 07:16
已编辑
四川大学
1.介绍公司和部门2.自我介绍3.用了布隆过滤器,谈一下布隆过滤器4.布隆过滤器用了hash,有那些hash冲突解决方案?hashmap链表红黑树5.hashmap链表多少长度转红黑树,为什么定这个值?答了泊松定理泊松分布,面试官说太学院派了,实际开发不这样😂6.算法题 最小栈 说思路7.看你使用了lambook,原理不知道,答了反射,错8.什么是反向代理9.什么是正向代理不知道10.threadlocal怎么实现线程私有11.threadloacl中hash冲突怎么解决,看过源码吗答不出,没看过源码12.单元测试做过吗,用了哪些宝用过springboottest,不知道是不是单元测试13.有研究过springboottest原理吗没有14.我提问一面感觉答得不好,面试官很耐心,不会的会解释清楚。第二天上午约二面二面面试官说技术面过了,那问点项目1.项目都是自己做的吗2.开发的完整流程走过没有(打包上线之类的)3.单元测试写过吗4.开发中用了哪些数据结构,解决了哪些问题?5.做了哪些优化索引,redis…6.性能多大提升,测过吗7.redis怎么保证的一致性8.看你用了字典树,解释一下字典树呢,是自己实现的吗9.你是先知道应该这么优化,设计初就知道,还是说先自己做,发现性能很差再优化?10.为什么要做联合索引,相比单列有什么优势呢?11.你的环境,开发框架什么的都是自己搭建的吗12.springboot的starter底层实现了解过没有13.注解配置用了哪些14.我问问题参与哪些业务会加班吗二面完半小时oc
点赞 评论 收藏
转发
7 174 评论
分享
牛客网
牛客企业服务