腾讯一面

一面:
1:介绍项目架构,以及各个组件的功能
2:针对项目的可能出现的问题,想出一个容灾的解决方案
3:tcp三次握手,4次挥手
4:45分钟做一套试题(题目将会在文中最后列出)

二面:
1:项目中常用的容器(答了vector,map)
2:vector和map区别
3:vector和map底层实现
4:vector扩容机制
5:hash_map和map的区别,什么时候使用hash_map,什么时候使用map
6:函数中定义一个1000万大小的vector会不会出现崩溃
7:mysql、redis底层原理实现
8:说说项目中的难点
9:说说项目中的亮点

笔试题:
1:const和define的优缺点
2:char p[20] 和char *p=new char[20]区别
3:内存分配的方式?区别?画出进程内存分布图
4:Linux查看进程打开的文件、查看进程的端口、抓已知ip和端口的数据包、已知进程名称,抓取该进程发出的所有网络包
5:给了一段代码,优化,并说明优化原因
6:编写一个服务器,消息格式自定义,实现从客户端发送的消息包括数字和字母,服务器收到之后,去掉数字,将字符发给客户端
7:实现一个智能指针

总结:由于今日头条是白天连着面了三面,晚上七点才约的面腾讯,所以有点不在状态,面试官让我说项目中的亮点,我说了,没啥可说的亮点��,现在想想还是有些尴尬的��,浪费了一次面试机会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值