一面:
    字节一面凉经:
    1. java的volatile?C语言的Volatile跟Java的Volatile有什么区别(C语言???)
    另外一个全局变量,一个线程写,多个线程读,并且这个变量是volatile的,要不要加锁?
    2. java工作空间
    3. 线程自己的存储空间是放在什么地方的
    4. 收到一个tcp包,他是怎么知道交给哪个进程的哪个套接字?
    5. 输入一个url到浏览器显示,都用到了哪些协议?
    6. 写个sql:求每个班级男生的平均分
    7. mysql的B+树一般几层?给定一个数据库,告诉你数据的条数,怎么算出是第几层?
    8. 写个算法:一个长字符串L,一个短字符串t,t中每个字符都是单一的,求L中是不是有一段长度为t的长度的区间包含t中所有的字符,不要求L的这个区间中字符的顺序与t中字符出现的顺序是不是一致的,即L的这个区间中的所有字符与t中的所有字符匹配就行,不要求顺序。

    二面

    1. 自我介绍
    2. 代码:买股票,不限次数+最多两次
    3. 线程和进程的区别
    4. IO密集型任务和CPU密集型任务,哪个用线程,那个用进程好?
    5. 虚拟内存
    6. 进程通信的方式
    7. 数据库范式
    8. innodb VS MyISAM的区别
    9. MyISAM为什么快?
    10. 隔离的几种级别
    11. 可重复读可以解决幻读吗?
    12. TCP UDP区别
    13. 三次握手 四次挥手
    14. 状态码的含义
    15. 400、403代表什么含义
    16. 单例模式的使用场景
    17. 手写单例模式
    18. 说说常用设计模式的特点

    三面

    1. 学校的课程情况
    2. 代码:https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order/
    3. 多个日志系统,出现错误,如何排查