百度暑期实习一面

  1. 自我介绍
  2. 搜索优化策略是什么,是模型算法吗还是其他的
  3. 工作量怎么样,代码量多少
  4. 这个业务整个搜索的链路,包括分词、建索引、规划字段、分片、召回策略的参与度
  5. 召回策略底层你清楚吗,全文检索相关
  6. 这块对你的挑战在哪里
  7. Java 里边的 volatile 解决了什么问题
  8. volatile 底层怎么实现的
  9. Synchronized 和可重入锁有什么区别
  10. Synchronized 会更差吗,一定是一个重量级锁吗?同样的粒度呢
  11. 了解锁升级吗,Synchronized 的优化
  12. ThreadLocal 了解吗,里边有弱引用的设计,为什么要用弱引用(解决了什么问题)
  13. Spring 会产生循环依赖的问题,怎么解决的
  14. 两级缓存可以吗
  15. AOP 底层实现的 Cglib 以及 JDK 动态代理有什么区别
  16. Java 中哪些地方用的 Cglib,哪些用的 JDK 动态代理,应用场景
  17. 有没有具体动态代理的场景
  18. JVM 在 1.8 用了元空间,为什么要用
  19. 类加载的双亲委派,如果我想打破,该怎么做,有没有什么应用场景
  20. Spring 还是 Tomcat 打破了,为什么
  21. 假如线上 MySQL 有一张表,上千万数据,这时候我想加一个字段并且加一个索引,怎么操作
  22. docker 和 K8S 熟悉吗
  23. 做题:严格最长上升子序列的两种方式(N*N 与 NlogN)
  24. 反问:业务场景、实习时长、转正不明