从9月2号开始腾讯的WXG一面,到9月14号的HR面结束,终于又完成了一个公司的面试,对于0offer的我来说也确实是一场莫大的慰藉吧~
整体来说比较难,前三轮中八股文比较少(携程一面全是八股文,把我背的累死),因为我对C++/go不太熟悉,所以语言方面问的比较少,更多的是算法和计算机网络,操作系统,以及各种各样的场景题
一面
基础
- vector申请堆内存的方式
这个不会。。。(只记得如果是小内存的话直接申请,如果是大内存大的话用mmap来申请)
红黑树的结构 - 进程通信方式
- 共享内存(重点介绍)
- 管道(有名管道和无名管道)
- 信号量
- socket
- 消息队列
- UDP和TCP的区别
可靠,面向连接,字节流和数据报,应用场景 - MySQL主从同步的通信方式
- MySQL的事物
ACID,事物特性的实现方式等
设计
-
一个订单表,如何通过用户和商家维度分库分表
除了冗余两份表还