快手 日常实习一面面经

官网投递,三天约面

线上面试 (60mins):

1. 自我介绍

2. 问实习

  • 介绍自己做的业务
  • 上一段实习的公司框架和开源的 RPC 框架的区别
  • 负责的业务与核心业务的依赖关系
  • 场景题 -> 设计高并发下的负载均衡

3. 项目拷打

  • 手写 双检锁单例模式(项目中用到,让我现场写一个示例;有点小细节写错了,但面试官说大差不差)
  • 假设注册中心某个节点突然挂掉了,讲下之后的处理逻辑
  • 解释项目中 Etcd 的心跳机制
  • 注册中心和服务端怎么保持数据的一致性
  • 为什么使用 ConcurrentHashMap 作为本地缓存
  • ConcurrentHashMap 底层的线程安全怎么实现的
  • 系统中不同的重试策略是怎么选择和考虑的
  • 一致性Hash 的实现

4. 八股

没有单独考察简历上写的技术栈

一道都没问,实习和项目聊完直接开始写算法

5. 算法

两数相加(leetcode 2 原题)

题目不难,注意处理链表边界

6. 反问 / 聊天

  • 部门业务
  • 实习生landing
  • ......

总结:

面试官人很好,会耐心听讲然后提出可交流的点。一面整体难度不是很高,整个流程下来没有太大的卡点(纯自己视角,不知道面试官的评价咋样)后续就是好好准备接下来的面试 /\/\/\/\/\/

有目前也是在找实习的朋友嘛,私信或者评论区多多交流呀

#软件开发笔面经##日常实习##26届日常实习##实习##快手#
全部评论
佬啥时候投的啊,感觉好难找日常啊,一个约面都没有
1 回复 分享
发布于 10-21 20:56 江苏
鱼皮项目?
点赞 回复 分享
发布于 10-21 20:58 陕西
楼主官网投了多少个岗啊
点赞 回复 分享
发布于 10-22 00:18 安徽
投的哪个部门呀
点赞 回复 分享
发布于 10-22 10:37 浙江
楼主一面后续咋样
点赞 回复 分享
发布于 昨天 15:32 辽宁

相关推荐

10-21 00:27
已编辑
门头沟学院 Java
一面 (1h)1. 岛屿最大面积2. sql: employee表 id,name, salary,department_iddepartment表 id, name求每个部门员工的最高工资,输出员工名称,部门名称,最高工资(每个部门最高工资的员工可能不止一个)3. Bean的生命周期4. 怎么解决循环依赖5. spring的动态代理,jdk、cglib动态代理怎么实现的,动态代理动态在哪?6. 实习相关7. 线程池:执行流程、线程怎么销毁的、缩容怎么感知,要是所有的线程都在执行呢?8. RabbitMQ:消息提交后整体流程,失败重试机制,任务会不断重试?9. MySQL:insert语句执行过程、事务二面(1h)1. 介绍项目2. 限流怎么实现的(项目里面有三种实现方式,随便挑了一种来说)后面3456是根据这个限流实现方式来问的3. 原子类AtomicLong底层4. Synchronized底层5. ReentrantLock底层6. 比较345,根据你的理解说一下他们的优缺点,为什么项目里面你用的是原子类7. Redis是不是单线程8. Redis网络模型9. AOF重写10. AOF重写完之后 重放重写过程中进来的写操作是子进程还是父进程做的11. 命令执行完返回结果,提交到队列里面,多个消费者,不加锁怎么保证安全?12. 做题:lru扩展:不根据最近访问来淘汰,改成根据访问次数来淘汰访问次数一样,按照最近访问时间淘汰三面(30min)1. 实习难点2. 做题(1)double check 单例模式(2)sqlid name subject score找出所有成绩>80的学生的平均成绩(3)对称二叉树(4)赛马一二面感觉回答得挺好的,面完就感觉过了。三面卡在智力题上面了,主要是平时没看过这些,面完就感觉寄了。晚上七点面完还要从学校回租房的地方,第二天还要继续上班,算是黑暗夜晚了哈哈本来都不抱希望了,然后第二天十一点多hr跟我说三面过了,两点hr面最后顺利进字节啦,成为节孝子
乔治爱debug:强啊姐
点赞 评论 收藏
分享
1 6 评论
分享
牛客网
牛客企业服务