字节跳动架构开发日常实习面经
一面 50min:
是个小哥哥,先介绍了部门做的事情,然后开始面试
1.自我介绍
2.项目:问了很多线程池方面的,挖的特别深。
3.算法:一个数组,一个数字出现一次,别的都是两次,求出那个出现一次的数组(leetcode原题,异或)秒答后问我是不是做过,我说是,让不用异或实现。
二面 50min:
应该是部门老大,气场非常强,被狂怼
1.自我介绍
2。代码:手写多线程有限队列
3.代码:手写reactor线程池
4.算法:一个数组 每个元素都有权重和数值,按照权重随机输出(权重求和,随机数对和取余数)
我的思路没问题,面试用的牛客所以要写一个完整的程序,以前都是用leetcode所以特别不习惯。我先全部写在main里边,面试官让我封装成方法,我直接复制到一个函数体内,犯了个非常蠢的问题,每次调用都重新初始化那个权重数组,还有方法里边的参数因为不需要改变所以要加const,我也没注意,代码风格很多小问题,被怼的很惨····
5.聊天,觉得大哥人挺好的,说了我很多不足(不管是面试技巧还是知识面)
九点半面完,十点半hr加微信,约HR面,许愿一个offer····
总结:怀疑自己面了个假试·····基础问题一个没问····全是代码·还不只是算法题的代码···
#实习##面经##字节跳动##C++工程师#