字节支付业务一面凉经(50min)
全程问的都是操作系统,非科班表示撞枪口上了。。。
1.volatile作用?
2.volatile底层原理?缓存可以读吗?3.有十个线程,每个线程都对一个volatile变量加十次,最后结果可能是多少?为什么?
4.进程线程协程?
5.进程的虚拟空间有哪些内容,或者分成哪几块?操作系统的虚拟地址空间布局是什么样子,哪一块是什么样的内容?
6.有可能两个虚拟地址空间,对应的是同一个地址吗?
7.进程和线程的切换代价谁大谁小,为什么?
8.进程和线程的切换会进入到内核态吗?
9.进程间通信有哪些方式,用过那些方式,怎么用的,用来干什么?
10.两个进程同时改这个共享内存的数据,会出现问题吗?想要控制这个修改内存怎么做?我说加锁,紧着问怎么加锁?
11.nginx的作用,底层原理?
12.做题二维矩阵中的1的最大正方形面积。(AC)
#字节面试##字节跳动##面试题目#