字节语音/音频研发工程师一二三面面经(已意向)
一面 9.16 14点 1h
是的又是我,被捞之后又被血虐了。
1、自我介绍。
2、介绍项目,挖项目。
3、ip子网怎么划分?
4、假设有1000台主机想要连成一个局域网,怎么给它分配ip地址?分配的ip地址属于哪类(ABCD类)?
5、http1.1与http2.0的区别。
6、为什么项目不使用http进行通讯?
7、QT用的哪个版本?C11了解吗?
8、匿名函数的方括号的作用是什么?
9、匿名函数捕捉到的变量存在哪?
10、如果一个类想要获取指向它的智能指针怎么获取?(用weak_ptr拷贝shared_ptr,面试官一步一步引导我说出这个)
11、类的大小是怎么计算的?
12、平时看什么技术网站?
反问:技术栈,对自己的建议。
手撕代码:链表相加求和。
被捞的时候咱也不知道这职位是做啥的,就硬着头皮面了,暴露了蛮多短板的,操作系统掌握不好,项目的多线程没处理好等等,最后手撕还出现了链表忘了链接上的问题,真的对自己无语了=-=。
日常夸字节的效率,3点结束的面试,4点多hr就打电话约二面,希望后面能顺利吧!
二面 9.18 17点 50min
1、自我介绍。
2、项目介绍,挖项目。
C++:
3、C与C++的区别。
4、new和malloc的区别。
5、new申请失败抛出的异常会被捕捉吗?
6、多态是什么?
出了一道多态题。
7、static关键字讲一下。
出了一道求类大小的题。
计网:
8、路由器和交换机的区别。
9、有两个一样ip地址的路由器,连接之后TCP能区分连的是哪个路由器吗?
10、ip包在进行传输过程中其目的地址会发送改变吗?(要命,忘了,面试中又思考不清楚)
11、NAT了解吗?讲一下。
操作系统:
12、线程和进程的区别。
13、线程的同步方式。
14、如果两个线程同时访问同一个变量,需要做什么吗?(我答了加锁,面试官不满意,问我原子操作了解不,不了解……)
15、无锁队列了解吗?(不……)
手撕代码:字符串压缩。
害,面完又是汗流浃背。问了好几个答不上来的,感觉要凉,听天由命了
中秋之后第二天约三面啦,许愿三面顺利!!!
三面 9.24 17:30 1h
1、自我介绍。
2、问问项目。
3、mysql查询用得多吗?
4、B+树是什么?B+树与AVL树的区别。
5、红黑树与AVL的区别。
6、有没有在平时项目中使用多线程?
6、最近有看什么C++的书吗?有看到什么写得很好的书吗?
7、项目优化。
8、看过什么源码吗?
9、编译的过程。
10、PHP与C++,JAVA的区别。
11、C++与JAVA的区别。
12、项目有没有代码管理?
13、能提前来实习吗?
反问:如果从事这个岗位,需要先学习什么?结果多久出。(多此一问)
手撕代码:用C++实现vector
面完整个人都麻了,反问的时候都是大脑一片空白,很难受,问八股我能巴拉巴拉说一堆,问这些就蚌埠住了
听说技术岗没hr面,许愿意向书!!虽然感觉好悬。
有人知道怎么查状态吗,发短信给hr两天了都没理我TAT,又不知道挂没挂,好难受。
10.8 hr告诉我三面过了,在offer审批,许愿意向书!
感兴趣的朋友可以找我内推呀,实习快三个月了,感觉组里氛围还不错,leader和mentor都很好,会给时间熟悉学习,一开始也不会给很难的需求让做,leader还一直让我不要有心理压力(爱了爱了
#字节面试##面试题目##字节跳动##C++工程师#