字节后端-基础架构C++——一面(已过

2022-3-28 基础架构C++一面

害。被暴捶。面试官一看就非常厉害。。。而且人十分nice。。
在协程那方面问了很久。但聊的比较开放,这一块面试官的引导非常nice。。。
进程和线程的区别?
我本来想答八股文,但感觉这样不太好。。于是就说了LInux的线程和进程差别不大。。。然后线程会共享进程的内存描述符、文件描述符之类的。。。
那你能说说线程会共享内存吗?
我斩钉截铁的说会。。。

协程方面

有用过协程吗?知道协程吗(没,知道一点。。。)
你能说说协程是怎么实现的吗?(因为自己作死,把协程和线程对比说了说。。说协程可以在用户态切换。
你说说协程怎么切换的吗(我说需要用yield,然后面试官逮住。。。你刚刚说协程不需要系统调用呀)
然后我开始bala了一堆。。试图极力解释可以我们自主放弃,而不是等待cpu来调度之类的。。

epoll相关

说下ET和LT
你能说说什么是惊群效应吗?
你能说说怎么避免惊群效应吗?(等待队列只唤醒一个,他说这是内核后来的做法)
你能说说早期内核怎么处理惊群效应的吗?(可以用锁?
嗯可以,如果用锁的话该怎么实现呢?
我说如果监听的事件是在文件上,那么就可以获取文件描述符上的锁,每个进程操作前应该检查其锁标记。(ok,然后就下一个了,我也就没说了

怎么查看cpu占用率?(top
代码有bug你是怎么知道的(啊吧啊吧。。

C++

此处问了两个C++的进阶问题。
第一个是说如何理解Substitution failure is not an error(只听懂了单词,根本不知道这个是啥。
第二个好像是什么函数有没有用过。enable_xxx啥来着。。
事后查了一下,应该是说的enable_if

你能说说模板特化吗?
你能说说move函数吗
你能说说左值右值吗
我有一个string右值,你能说说它调用哪个构造函数吗?我说有移动构造则调移动构造,没有则拷贝构造。

一个可执行文件有哪些段?(一直在想其他那三个。。把堆和栈给说漏了。。最后补了)

你知道什么是RAII吗?(我逗逼的把中文名给说了一遍,把面试官逗笑了,绷
算法题目:
题目一:咱们来写个RAII的题目吧。开始没看清题。。说是用unique_ptr实现RAII...然后我直接说不会,面试官好像很无奈。。
题目二:写一个模板特化函数printType<T>,当T是int输出"I am int",其他则输出"I am others"。这个没啥好说的。
题目三:咱们来写个简单的题目吧。二叉树的中序遍历。你知道什么是中序遍历吧。
能写个非递归的吗?(此处开始坐牢。。。
改了半个小时得有。。算是把面试官给的case给过了。。。
然后就结束了。

#字节跳动##实习##C/C++##基础架构工程师#
全部评论
你好。楼主,我想问下第二题的结果是这么写的吗? template<typename T> void printType(const T& a){     if(typeid(a)==typeid(int)){         std::cout<<"i am int"<<std::endl;     }else{         std::cout<<"i am others"<<std::endl;     } } int main(){     printType(1);     printType(1.0); }
3 回复 分享
发布于 2022-04-21 17:18
太快了。。我还没来的及许愿。。二面链接就来了。。。
3 回复 分享
发布于 2022-03-28 17:33
想问下楼主怎么提高通过的笔试能力啊,字节笔试就寄了,力扣top100做了,剑指offer也做了,笔试题还是写不出来😢
1 回复 分享
发布于 2022-04-03 14:14
大佬真强,这要是我已经g了
1 回复 分享
发布于 2022-03-31 00:19
是找的实习吗?
点赞 回复 分享
发布于 2022-05-26 17:02
为什么我的面试官全问的需要理解的东西 沾点八股的真是一点不问
点赞 回复 分享
发布于 2022-05-26 02:15
惊群效应这些书上哪里能看到。
点赞 回复 分享
发布于 2022-05-23 21:59
.....如果是校招,面试官什么想***在面试里问模板元编程.....
点赞 回复 分享
发布于 2022-05-03 13:48
算法代码是核心模式还是acm模式呀
点赞 回复 分享
发布于 2022-05-03 01:03
现在这么离谱吗? 面试还要问C++的SFINAE?
点赞 回复 分享
发布于 2022-04-28 14:26
请问C++八股哪些是咋复习的呀?很多网上的八股答案都看不懂,看书也是一脸懵😂
点赞 回复 分享
发布于 2022-04-10 14:24
哈哈哈,RAII说一个中文意思还不行吗,还要怎样😂
点赞 回复 分享
发布于 2022-04-03 14:25
面试的算法题是手写吗,那咋知道过没过case啊😳
点赞 回复 分享
发布于 2022-04-02 08:32
厉害啊 我这菜鸡还不敢投
点赞 回复 分享
发布于 2022-03-30 23:22
棒😁
点赞 回复 分享
发布于 2022-03-28 19:44

相关推荐

从3.7开始投递,陆陆续续面了18场,终于拿到阿里平头哥意向,分享一下投递的公司和岗位供参考,祝大家早日拿到心仪的offeroc/泡池子TME&nbsp;客户端—3.17一面—3.24二面—3.26hr面,次日oc拒oppo&nbsp;底层软件—3.25一面—3.28二面—4.3hr面,泡池子地平线&nbsp;编译器开发—3.27一面—4.1二面,排序中平头哥&nbsp;芯片软件—3.31一面—4.2二面—4.7hr面,4.17oc美团&nbsp;嵌入式—泡了三周,4.9一面—4.15二面—泡池子面试挂阿里云&nbsp;db内核开发3.28一面—4.7二面—4.11hr面,泡了三天挂,应该是hc不够排序挂腾讯wxg微信支付&nbsp;后端开发—4.1一面完五分钟秒挂,感觉像愚人节被耍了(x)被pcg秒捞腾讯pcg应用架构&nbsp;客户端—4.3一面完面试官说一周出结果,结果当晚挂未面试vivo&nbsp;嵌入式—最早投递,卡在初筛米哈游&nbsp;游戏客户端—笔试完无动静灵犀互娱&nbsp;游戏客户端—笔试全a无动静网易游戏&nbsp;客户端工具—笔试做完没动静网易雷火&nbsp;游戏客户端—放弃笔试快手&nbsp;嵌入式—简历复筛挂亚马逊&nbsp;嵌入式—笔试后收到感谢信淘天&nbsp;C/C++—可能笔试成绩太低,三个部门流程终止蚂蚁&nbsp;基础平台开发—3.15投递,泡了三周,没收到邮件,面试官直接打电话说现在面试,正在吃饭只好拒绝(我是🍚饭桶)字节跳动&nbsp;基础平台—3.29投递,三个志愿简历全挂小米&nbsp;系统工程—4.1投递,一直筛选理想&nbsp;操作系统工具链—3.27投递,流程显示面试中,未接到面试联想&nbsp;嵌入式—卡在初筛海康威视&nbsp;嵌入式—笔试完没动静百度&nbsp;高性能计算—初筛挂华为&nbsp;嵌入式—笔试已过等待面试影石360&nbsp;嵌入式—简历挂滴滴&nbsp;机器学习平台—4.16投递,简历评估中荣耀&nbsp;嵌入式—4.16投递,简历待处理阿里控股&nbsp;基础平台—4.16投递,次日约面,取消流程阿里国际&nbsp;基础平台—4.16投递,昨天约面,取消流程
点赞 评论 收藏
分享
评论
26
184
分享

创作者周榜

更多
牛客网
牛客企业服务