211水硕,软工狗,一开始女朋友就在字节,于是乎想去字节,投了三次,终于终于终于过了!
之前面一次挂一次,面一次挂一次,挂的我心态都崩了。
牛客上看了许多大佬发的面经,大佬就是激励我前进的动力,我只能说感谢各位大佬的面经,没有大佬就没有我!给跪了
第一次面:
第一次投的是抖音客户端,因为之前有过客户端的经验,但是毕竟裸面,一点准备没有,意料之中的凉凉
1.
void func(int a[]){ cout<<sizeof(a)<<endl; } cout<<sizeof(a)<<endl;代码输出分别是什么
2. extern "C"作用
3. C++程序内存分部
4. 构造函数调用虚函数结果
5. 算法题:两个栈实现队列。
其实现在看看一面考的真的不难 ,但是当时裸面果断凉凉。。。。
第二次面:
第二次投的是北京的中台,面试之前疯狂看CSAPP,连夜不睡觉看,卡在面试之前刚好看完,非常幸运,一面面的全是CSAPP
1.介绍C++内存分布,每个字段分别是什么作用,栈帧里面都是什么
ps:光这个就说了半个小时
2. C++lambda表达式使用方法,实现原理。
3.算法题: 跳台阶。先递归,然后让优化,改成了DP,如果数特别大怎么办?
面完一夜没睡刚躺到床上,手机响了,一接有个浑厚的男中音,"我是你二面面试官,现在上一下线面试吧",一听有点懵逼,但 A Real Man Never Give Up !披挂上马出门战吕布。冲
1.什么是Reactor模式?
2.ACID是什么?具体介绍一下。
3.如何查看数据库表结构?
4.map如何实现的,map的如何查找,unordered_map呢
5.算法题 : 二叉树的右视图。
还有一些其他的想不起来了。
面完我那种豪气冲天就莫得了,知道自己肯定凉了,我有个问题回答完之后,
他说了句:
就这?
就这???
就这?????
面完我就知道凉凉了,后来下定决心,好好复习。于是第三次投递字节教育部门。
一面还没找到面试的地方,在走廊里面试的,特尴尬,总有人往这边看:
1. HTTP和HTTPS的区别,CA证书,数字签名,SSL层握手过程,RSA。
2. 两个线程将一个变量从1加到100
3. LinuxIO的原理,具体IO过程介绍。
还有一些其他的,但就记得这些了
算法题:二叉树序列化和非序列化
一面面完我也以为凉凉了,郁闷了两个多小时之后,BUT !也许是老天在提醒我,BE A MAN ! BE A MAN !
HR居然居然居然居然跟我打电话约二面的时间了,但当时面了很久,感觉非常心累,不想浪费时间,直接约了第二天二面:
1. 介绍项目,并问了一个缓存设计的问题。
2. TCP三次握手可以携带数据吗?为什么?
3. MySQL的自增主键和随机生成主键的区别,为什么自增主键效率高。
算法题:正则表达式匹配
反问:
二面还挺顺利,面完就知道估计过了,但是面试过程中网络非常差,还被其他人gank了,不过还好非常幸运,感谢
之后约了隔几天的三面:
1.项目中用了什么设计模式?
2.程序执行的交互过程,CPU,OS,内存和磁盘都要涉及。
3.两个人抛硬币,抛到正面为止,抛到正面的人赢,问第一个抛的人赢的概率。
4.SQL,一个表User,字段userid,username,city查询用户数量最多的三个城市。
5.K个一组反转链表。
最后一面面的非常紧张,面完一度又双叒叕以为挂了,但是还好过了,感谢。
收藏四十七
全部评论
(5) 回帖