上午参加了小鹏汽车的一面:

  1. 项目的大概功能,简述实现流程
  2. 多线程了解过吗
  3. 介绍一下java的锁
  4. 说一下java的线程池的使用
  5. 聊了一些多线程的具体场景可能出现的问题和解决
  6. 数据库使用过哪些?(Mysql)
  7. 数据库的索引的数据结构(对比了B+树、B树、二叉树、Hash,还没说完就换下一个题了)
  8. 什么时候使用索引什么时候不使用索引
  9. 上一题我没有提到联合索引,然后这一题问我那联合索引如何考虑使用环境呢,自己没了解过随便说了一个
  10. 设计模式了解哪些:我说了单例、工厂、代理,又问我使用的场景,我说我自己没有实际去使用过但我知道常用框架比如Spring和Mabatis都大量使用了工厂和单例,包括Spring的AOP使用了代理模式
  11. 那观察者模式有了解过吗(没有)
  12. 计算机网络有了解过嘛:我说我没有特别系统的学习,但是对一些实际场景可能出现的问题有做过一定的了解,谈了一下常见的cookie/session,get/post(post一定安全嘛?),三次握手/四次挥手,七层模型/四层模型,HTTPS/HTTP,TCP粘包,然后问了一下项目聊过的登录功能在安全方面有哪些角度,我只说了使用post去发请求,然后使用HTTPS;

大概就是这些,总的问答比较快,就聊了半个小时就结束了,后面是反问和公司的业务介绍,后面还有技术二面和HR面,网上搜不到面经所以心里比较没底。。。一面答的一般般吧没有问得很深但有些实际场景的问题确实一头雾水,期待一下二面吧还是。

除了面试就只做了一下每日一题,然后一直在看之前没看完的JUC视频,想抓紧时间把JUC和JVM都看完所以算法题暂且先停一停,觉得对面试的帮助还是非常大的。
加油!