懂车帝日常实习面经

一面:1h

  1. 自我介绍
  2. 项目中布隆过滤器的作用及原理
  3. 常见的分布式锁实现方案
  4. setnx 为什么要加超时时间(死锁),什么情况会死锁
  5. String 结构做分布式锁 ,value里放什么
  6. Redission 的 field与value是放什么
  7. Redis常用数据结构
  8. Redis的内存淘汰策略
  9. Redis的持久化
  10. MySQL的存储引擎了解哪些
  11. MySQL 的日志
  12. 慢查询问题
  13. AQS
  14. 可重入锁与读写锁 state 变量 的使用有什么区别(差点没答上)
  15. JVM的双亲委派机制
  16. CMS与G1的区别
  17. G1的回收过程

算法:

  1. 单例模式(写的双重校验锁)
  2. 二叉树的层序遍历

反问:业务

二面:1h

对懂车帝的了解

接受转语言吗

开局四道算法(可能是因为第一道不会)

  1. 正则表达式表示电话号码(不会)
  2. 每两个反转链表
  3. ipv4转为32为整数,要求可逆
  4. 一道简单的sql(但太久没写sql了,写出来了,但效率差)

八股:

  1. linux熟悉吗(不熟)
  2. MySQL的事务四个特性
  3. MVCC从哪了解的(面试官表示我有些本末倒置了,SQL写的不熟,反而更掌握这些原理)
  4. Redis哈希结构的扩容机制
  5. Redis的持久化(时间快不够了,所以讲了AOF就打断了,RDB还没讲)
  6. TCP四次挥手,最后的ACK丢失怎么办,为什么要等2MSL
  7. ping 域名会用到哪些协议
  8. http的状态码有哪些(只记了大概,但问的很具体)

其他:

  1. 反问改进:需要学linux,练sql
  2. 入职时间,期望base

以为寄了,结果当天下午通知过了,感谢面试官手下留情

HR面:25min

就是常规的哪些问题

求offer,求收留

全部评论

相关推荐

评论
1
5
分享

创作者周榜

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