总结一下到目前为止的秋招,发C++面经攒人品
腾讯提前批 凉
1 STL at()和重载的operator()有什么关系
2 编译的过程
3 服务器端不调用accept会发生什么
4 STL allocator实现
(时间太长记不清了
2 编译的过程
3 服务器端不调用accept会发生什么
4 STL allocator实现
(时间太长记不清了
蘑菇街 二面挂
1 C++多态的实现 虚析构函数
2 new与malloc的区别
3 malloc的实现
4 STL map的实现
5 hash rehash加锁
6 死锁的条件
7 互斥锁 读写锁的区别
8 进程与线程的区别
9 多线程两个资源 顺序加锁
二面
1 二叉树公共父节点
2 new malloc区别
3 malloc实现
4 锁 AB交替运行然后换C运行怎么加锁
后面记不清了 反正玄学挂
2 new与malloc的区别
3 malloc的实现
4 STL map的实现
5 hash rehash加锁
6 死锁的条件
7 互斥锁 读写锁的区别
8 进程与线程的区别
9 多线程两个资源 顺序加锁
二面
1 二叉树公共父节点
2 new malloc区别
3 malloc实现
4 锁 AB交替运行然后换C运行怎么加锁
后面记不清了 反正玄学挂
迅雷 hr面挂
迅雷是笔试没过直接去霸面 面试官人很nice
一面:
1 一个文件一亿个数 另一个文件1000w个数 查交集和并集 我说对小文件hash 然后遍历大文件 面试官要我优化 没想出来
2 智力题 12个球 一个有问题 天平测三次
3 EPOLL实现 ET LT 区别
4 TCP三次握手 四次挥手 TCP报头长度
5 问我CLOSE_WAIT 我扯到优雅关闭(远了 又扯DDos攻击和对策 半连接队列那些
6 要我自己设计一个map 我想的是用T, Alloc, key, pair<key, value>,functor 然后面试官问字符串怎么做key 我说hash 他又问冲突了怎么办 emmmmm
7 介绍一下ELF 我从section headers扯到符号表 然后bss为啥会多一块 分可重定位和可执行来说的
8 手写快排 (我写的有bug让我找我还没找到
效率很高 下去等了20分钟被叫上来二面
二面面试官很严肃 但是人也很nice 开头自我介绍
1 智力题 问AB送信 C划船
2 5亿的数据 和2000w数据查重 内存限制2G(为啥都喜欢这种
3 多态的实现
4 问我在外面遥控家里的红外电器 怎么设计 (感觉就是迅雷的玩客云 还好去听了宣讲会
5 字符串旋转 写到最后才跟我说 移位长度可以大于字符串长度(其实就是%一下 怪我不问清楚需求
6 有啥问题(我觉得自己还太菜 没好意思让他评价我 问了问迅雷的业务
hr面
hr面刷人最狠 那个hr一直觉得我英语很好,所以技术不行(???),最后跟我说 他们刷人的比例是100:1 我达不到他们的要求 哭唧唧 迅雷凉
总的来说,迅雷对霸面也是很支持的,有信心的或者像我这种不甘心的可以去试试,毕竟 工资高 就是做好被hr刷的准备
腾讯秋招
其实我是上海那批的,路过南京腾讯的面试地点 随手扫了霸面码 hr小姐姐说后台被捞起来的可能性不大,然后我就溜去迅雷霸面
然后迅雷等hr面的时候收到腾讯的面试通知 尴尬 然后身上带了两份简历 全给了迅雷的面试官 最后火急火燎的找商场里面打印简历 不过面试地点旁边有个办公室
闯进去那个大哥人很好的给我打印了,打印时候就叫号叫到我了…
一面:
1 上来介绍一下EPOLL
2 TCP三次握手
3 打开www.baidu.com过程 用到的协议
4 DNS用啥实现的 为啥 (因为快!
5 介绍一下你这个***作系统的项目 给他扯BIOS到mbr到loader到IDT到特权级变换 进程切换
6 我用虚拟机怎么实现运行速度特别快 我说给他一个高特权级的进程 但是很危险 最后想想 还是只能 给磁盘空间 通过系统调用
我最后问他 他说他也不会,就是和我探讨一下(???
7 read返回值都有啥 对应的情况
8 偏特化 使用的原因(为了快!!!
9 数据库(不会
10 分布式(不会
11 http https (没学
12 提到redis 想接下来学学这个 他问我 根据你学的东西和对这个听说来的 如果 mysql退化成两列 KV形式和redis有啥不一样(??这是什么开放题
13 大数相加 他让我用c 我说C++行不行 他说行 我就怕你用python(???
一面面试官人也很nice 运气很好 霸面两场 遇到的面试官人都超级棒
进去先讲项目,又跟他扯***作系统
写一个String 写的很差…所以面试官后面对我狂轰滥炸全是手撕代码…
STL里的链表插入手写
Server端代码socket bind 然后高并发就加epoll 线程池就用线程accept
信号编程 举了SIGPIPE的例子 顺便提了可靠和不可靠信号
二分
二分求平方根
有啥想问的
写一个String 写的很差…所以面试官后面对我狂轰滥炸全是手撕代码…
STL里的链表插入手写
Server端代码socket bind 然后高并发就加epoll 线程池就用线程accept
信号编程 举了SIGPIPE的例子 顺便提了可靠和不可靠信号
二分
二分求平方根
有啥想问的
最后直接要我下去等一下,我到五楼查了一下变成hr面了
然后就是hr面 说实话被迅雷的hr吓怕了,所以发一波面筋 攒攒人品 希望hr不要挂我等十一以后开奖可以开到我
#秋招##面经##腾讯##蘑菇街##C++工程师#