字节客户端提前批二面面经

字节客户端提前批二面面经(技术面,视频,1h)

发现字节面试体验超好,像在跟学长聊天一样,回答的时候面试官也有反馈,面试时间刚好1小时,面试官说会议室还要给后面的面试官用,就结束了,没有反问环节,过了10分钟收到三面通知

希望三面能过!!!

1.自我介绍

2.C++

(1)左值引用和右值引用的区别?

(2)给一段代码,让判断i是左值还是右值,print输出什么?(i是左值,不会输出,编译报错,没有匹配的函数)

void func(int& a){

 a=2;

}

const int i= 0;

func(i);

cout << i <<endl;

(3)在一个类中,const修饰的函数作用是什么?对象a可以访问func函数吗?(在函数内不会修改数据成员,不会调用其它非const成员函数,a是普通对象,可以访问const函数)

class A{

public: void func() const{

}

};

A a;

a.func();

(4)move语义的作用是什么?怎么实现的?

(5)你提到的move语义里,指针会被置空,这个是move里面做的吗?

(6)介绍下完美转发?在什么场景下可以用到完美转发?

(7)C++友元函数介绍下?

(8)C++类中访问控制符介绍下?

(9)C++ NULL和nullptr的区别?

3.OS

(1)进程和线程的区别?

(2)线程切换时都有哪些内容?

(3)线程上下文切换时,寄存器是否会保存全局变量a?

(4)寄存器SP的作用?(堆栈寄存器,指向栈顶地址)

(5)堆和栈的区别?

(6)多线程同步的方法?

(7)互斥锁和信号量的区别?

(8)什么情况下会发生死锁?

(9)OS是怎么做到原子操作的?(回答关中断,面试官说不是想要这个答案,然后又问关中断是怎么做的?不会)

(10)虚拟内存和物理内存的区别?

(11)MMU的作用?

(12)TLB介绍下?

4.手撕代码

实现二叉树的层次遍历和后序遍历

#字节跳动##面经##提前批##iOS工程师#
全部评论
楼主,OS的第三题能解释一下吗
点赞 回复 分享
发布于 2021-08-13 10:05
还要自己建树吗。。还是一个树的结构体,真难啊
点赞 回复 分享
发布于 2021-08-12 22:22
请问楼主收到三面通知了吗
点赞 回复 分享
发布于 2021-08-10 20:52
(3)问按照你写的不能通过a访问func()函数吧,func()函数默认是私有的,不能在类外访问。
点赞 回复 分享
发布于 2021-08-09 15:43
lz 手撕的题是核心代码还是ACM模式的😂
点赞 回复 分享
发布于 2021-08-02 16:34
lz 面的什么部门呀~
点赞 回复 分享
发布于 2021-07-29 10:37
那个输出i的程序会报错啊
点赞 回复 分享
发布于 2021-07-28 22:04
二问编译会报错吧
点赞 回复 分享
发布于 2021-07-28 22:00

相关推荐

若怜君欢:驾驶证去掉吧,PPT啥的也去掉,本硕课程去掉,导师和研究方向去掉;加入本硕排名(好才写);技能栏加入你会的那些控制算法和滤波算法,这个比你会啥啥啥软件更有用;获奖写上去,奖学金啊,有没有专利啊之类的 电机和硬件这一块,属于传统制造业,制造业实习并不多。多投一些攒攒经验,有实习最好,没有也不需要焦虑(制造业实习其实除了转正,没多大用处) 最后,划重点,等秋招开始后,把你所有社交软件都发一份简历上去,并经常更新,找人内推你!
点赞 评论 收藏
分享
简历求拷打,海投简历发过去就已读不回了求大佬们指点
程序员牛肉:基本不能了,估计你得放弃秋招,九月份找实习之后明年的春招开始正式找工作
点赞 评论 收藏
分享
评论
6
55
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务