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

相关推荐

评论
26
184
分享

创作者周榜

更多
牛客网
牛客企业服务