部门:讯飞听见JAVA工程师一面:
1 数据库三大范式,举例破坏范式的例子
2 MySQL索引查找为什么快,为什么用B+树不用哈希,为什么不用二叉排序树
3 HTTP请求的结构(请求行,请求头,请求体),分别放了什么?
4 用过哪些请求头,知道哪些请求头(不会)
5 进程与线程的区别
6 进程通信的方式有哪些,这些方式里面最快的是哪一种(共享内存)
7 共享内存的原理,如何实现,如何保证对共享内存的访问不会错乱(信号量)
8 详细说一下PV信号量
9 线程通信的方式
10 项目中注册和登录流程怎么做的(从cookie,session和token扯下去)
11 把token存在Redis中有什么好处(从解决分布式session的问题说下去)
12 JAVA中的static关键字
13 项目中为什么要用令牌桶算法,令牌桶算法原理
14 项目中的难点,如何解决的
15 最近看什么书,里面的具体章节?
16 项目中的QPs的测试是如何做的
17 小组合作的经历,出现过什么矛盾,怎么解决的,如何分工的,你是组长吗
18 项目中有专门处理多线程并发的问题吗(说了Redis分布式锁)
19 为什么不用JAVA锁(说了方便项目扩展,分布式跨JVM部署)
20 Java中的锁详细说一下
许愿二面
#2023秋招#