字节跳动后端实习一面
6月4日 面了大概45min
首先,自我介绍。
然后是语言相关的问题:
由于我在简历上写了这三门语言,就问的这三种。
1.C++ 的左值引用等
2.java 多线程加锁
3.py 忘了啥问题了,没听说过的东西qaq
还有C++11的一些特性,楼主都没回答上来,然后我就说c++ 一般是用来写算法题的,没怎么写过项目。。(确真)
接下来问了一些很杂的问题:
TCP 三次握手,为什么不是两次或四次。
TCO 四次挥手
vector 扩容机制
数据库底层用什么数据结构实现,B+树介绍一下
了解redis吗
说一下动态链接库
还有操作系统相关的问题,介于楼主现在大二,还没学操作系统,不记得了,好像是负载均衡啥的
接下来是算法相关:
1.给一个random函数,实现大的值出现概率大的功能(线性的),比如出现2的概率是出现1的概率的两倍,10的概率是2的5倍。
这个当时没想到,面试官给了提示才做出来(太菜了qwq
2.给一个从有序数组中间截断,把后面数移动到前面的数组,例如 8 ,9 ,10 ,2 ,3, 5 ,6 ,在log时间内求一个数存不存在,手写代码。
3.手写LCA。
一些感想。。
面试官是一个小哥哥,气氛挺好的,全程微笑hhh,所以不必要太紧张。
介于楼主太菜,面试官问的很多东西都没有听说过。。。出于好奇心,然后我就问他那个玩意是啥,面试官超有耐心,就给我讲一会(雾),然后我就说了一下关于这个东西的想法。
最后面试官还建议我好好学习,问我想做算法相关还是工程相关,觉得我工程能力不咋样,想给我换个偏算法的岗位。。。还说如果不通过不代表你能力不行,只是说不适合这个岗,感觉自己被发了好人卡。。
总体上除了算法部分,别的都回答的不好,面完就感觉自己凉了,然鹅面试官捞了我一手,竟然过了!!!🤣
感觉二面要凉(害怕
#字节跳动面试##字节跳动##面经##实习##C++工程师#