掌趣科技,游戏服务器开发实习三面凉经
c++小白,经典Websever选手,虽然c++服务器凉了,但是技术栈还是有点用的。
前两面都没cue技术,以为很好进,结果第三面直接暴击,八股一点没问。
0.先礼后兵(谈谈你对c++的认识,难点在哪里)
1.线程之间的任务是怎么分配的。
2.智能指针用在线程中了嘛,是否是线程安全的,两个线程传递智能指针会出现问题嘛。
3.const 一个全局变量之后,再const_cast 转换通过指针改变const内容可以嘛,其他函数调用这个全局变量能否取到原值。
4.c++为什么要用char 来表示字符,为什么不用8bit,或者int_8 来表示字符,如果让你设计char,你怎么设计。
5.TCP传输的时候,如果遇到传输的数据不完整该怎么办,比如说200k的数据只接受了100k。
后面省略两题,楼主脑子被问蒙了 。最近被太多八股了,对经常做c++开发的佬来说,上面问的都挺基础的,但是鼠鼠实操太少了,开始学c++一共半年,只学了c++基础,stl,socket网络编程,boost ASIO库。面试官大佬也是学了十几年c++,现在转JAVA了,聊了一会儿发现c++服务器雀食不太行了,嵌入式后面也有rust,不过学c++更偏向于计算机底层,基础还是很重要的。鼠鼠还得学😢,不知道能不能顶住。
前两面都没cue技术,以为很好进,结果第三面直接暴击,八股一点没问。
0.先礼后兵(谈谈你对c++的认识,难点在哪里)
1.线程之间的任务是怎么分配的。
2.智能指针用在线程中了嘛,是否是线程安全的,两个线程传递智能指针会出现问题嘛。
3.const 一个全局变量之后,再const_cast 转换通过指针改变const内容可以嘛,其他函数调用这个全局变量能否取到原值。
4.c++为什么要用char 来表示字符,为什么不用8bit,或者int_8 来表示字符,如果让你设计char,你怎么设计。
5.TCP传输的时候,如果遇到传输的数据不完整该怎么办,比如说200k的数据只接受了100k。
后面省略两题,楼主脑子被问蒙了 。最近被太多八股了,对经常做c++开发的佬来说,上面问的都挺基础的,但是鼠鼠实操太少了,开始学c++一共半年,只学了c++基础,stl,socket网络编程,boost ASIO库。面试官大佬也是学了十几年c++,现在转JAVA了,聊了一会儿发现c++服务器雀食不太行了,嵌入式后面也有rust,不过学c++更偏向于计算机底层,基础还是很重要的。鼠鼠还得学😢,不知道能不能顶住。
全部评论
为啥还是实习,现在不是秋招嘛
嵌入式趋势是rust了吗
m
说不定看你同行直接放了,
好难,天呐
这问的问题也太奇怪了,第三题我查了下是个未定义的行为,第四题更是神奇,char是英文character字符的缩写,居然问为什么用char来表示字符?
哥 我怀疑我和你是一个面试官

几天前我就被爆杀了
老哥你是本科还是硕士
m
m
m
m
可以看看这个,福利待遇都很好,有住宿,有食堂,有签字费。https://www.nowcoder.com/share/jump/9680024221695558516096
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享
点赞 评论 收藏
分享