字节C++推荐架构一二面
timeline
25.01.13 一面,次日上午约二面
25.01.16 二面,次日下午寄(hr告知转其他组)
一面
开局自我介绍
1.问本科背景,问研究生方向
2.介绍简历项目
3.智能指针
4.手写一个shared_ptr
5.TCP UDP区别
6.堆和栈的区别
7.最新的http协议基于什么
8.select和poll的区别
9.select支持的最大数量
10.文件句柄的底层实现
11.红黑树
12.问数据库(仅限于本科学过)
13.算法题:二叉树最大路径和,但要求从头到尾实现(包括构造树和测试用例)
问到岗时间,是否需要实习转正
反问:实习生工作内容、面试反馈建议
二面
开局自我介绍
1.十万个数组选100个最大的
2.了解LRU吗,在什么场景下使用
3.算法:完全二叉树插入节点
4.判断一个完全二叉树是不是满二叉树
5.实习或在校有挑战的事
6.实习的收获
反问环节
一面基本都答出来了顺利接二面,二面各种拷打时间复杂度,虽然写出来了但不是最优方案,面试官赶时间40分钟就结束了,喜提转组,开始下一轮拷打。#字节##字节跳动##字节跳动实习##日常实习#