微博C++面试
不知道为啥,上来一下子就是三个面试官,我也不知道算是一轮还是三轮……
1.自我介绍
2.项目介绍
3.继续挖项目有没有什么深度和难点
4.换一个面试官,讲一下golang的调度模型
5.socket使用的流程
6.用的什么网络服务器的模型。
7. http的长连接和tcp长连接的区别
8.get和post的区别
9.讲一下了解的锁,ABA问题,如果两个线程一直自加操作一个值,不加锁,那么这个值最后会是多少?有范围吗?
换一个面试官
10.红黑树和哈希表怎么在应用场景中选择
11.http2.0和3.0有什么区别
12.gcc编译的时候有哪些编译选项
13.gcc编译怎么生成符号表
14.有没有遇到过gcc编译找不到符号的情况
15.gcc编译优化到某个变量不存在怎么办?
16.动态链接库和静态链接库的区别
17.C++的四个类型强转,具体问了dynamic cast遇到两个独立的类转换会怎么样
18.C++的static的作用
19.linux内核解决内存碎片?伙伴算法?
20.进程和线程的区别,协程?linux内核调度的是什么
21.库函数和系统调用的区别
22.linux内核中断,硬中断软中断,为什么硬中断以后还要加软中断?
23.TCP半连接队列和全连接队列
24.写异步日志有没有出错,有没有加锁?那锁不会成为性能的瓶颈吗?
反问:做什么业务的,怎么评价?
先这些吧。。。#微博#
1.自我介绍
2.项目介绍
3.继续挖项目有没有什么深度和难点
4.换一个面试官,讲一下golang的调度模型
5.socket使用的流程
6.用的什么网络服务器的模型。
7. http的长连接和tcp长连接的区别
8.get和post的区别
9.讲一下了解的锁,ABA问题,如果两个线程一直自加操作一个值,不加锁,那么这个值最后会是多少?有范围吗?
换一个面试官
10.红黑树和哈希表怎么在应用场景中选择
11.http2.0和3.0有什么区别
12.gcc编译的时候有哪些编译选项
13.gcc编译怎么生成符号表
14.有没有遇到过gcc编译找不到符号的情况
15.gcc编译优化到某个变量不存在怎么办?
16.动态链接库和静态链接库的区别
17.C++的四个类型强转,具体问了dynamic cast遇到两个独立的类转换会怎么样
18.C++的static的作用
19.linux内核解决内存碎片?伙伴算法?
20.进程和线程的区别,协程?linux内核调度的是什么
21.库函数和系统调用的区别
22.linux内核中断,硬中断软中断,为什么硬中断以后还要加软中断?
23.TCP半连接队列和全连接队列
24.写异步日志有没有出错,有没有加锁?那锁不会成为性能的瓶颈吗?
反问:做什么业务的,怎么评价?
先这些吧。。。#微博#