4399 C++开发一二三面凉经

3月中旬做的笔试,算法题比较简单,全写了,不过也不能运行不知道对不对
投递的是C++游戏开发工程师(实习)
3月末才约的面试

3.31一面

  1. 自我介绍

  2. 说一下C++11的新特性

  3. 说一下vector是怎么动态扩容的

  4. 说一下vector bool 和 vector int 的区别

  5. 常见的socket的常用函数

  6. 如何把一个socket设置成非阻塞模式

  7. 多线程的创建需要调用哪个接口的

  8. Linux下创建一个线程的开销是怎么样的

  9. 线程的初始栈的大小是多少

  10. 你做web的服务器的时候有遇到过什么困难的问题吗

  11. 客户端被操作系统kill掉了,他的tcp连接是怎么进行处理的

  12. 这个行为是操作系统做的还是进程做的呢

  13. 有一些任务,任务有前置任务,让你写一个函数检查有没有死循环,怎么做,或者说怎么检查链表中是否有环

  14. 算法的时间复杂度是多少

  15. 你一般通过什么样的途径去学习一个新技术呢

  16. 最近对哪些技术比较感兴趣呢

  17. 要是你给别人讲C++的话,你会从哪些角度去设置你的课程呢

  18. 我看了你的博客,都是总结了算法知识,有没有对其他技术的一些总结呢

  19. 你对你未来的职业规划

  20. 你更偏向后端多还是前端多

  21. 你对你未来的3~5年的规划是怎么样的

  22. 反问环节


4.8二面

二面是HR面,就问了一下实习时间,规划以及校园生活方面的东西

4.13三面

  1. 有做过压力测试吗

  2. 有看过源码吗,什么类型都行

  3. select和epoll的区别

  4. <2^32<2^64<2^126<2^128< 和100的阶乘的大小比较,100的阶乘分布在哪个区间

  5. QPS了解吗

  6. 项目还有什么优化的地方

  7. 有做过游戏开发的项目吗

  8. 后续的学习规划是什么

  9. QPS的4000是什么意思,返回的字节又是多少

  10. 你的图片多大,请求数多少

  11. 你加了一个定时器,那你的连接本来是长连接还是短连接

  12. 项目难点

  13. 反问环节



4.23收到感谢信

#面试复盘##实习##面经##C/C++#
全部评论
请问他开发岗笔试笔试考啥哇?
1 回复 分享
发布于 2022-05-12 14:10
怎么三面都被刷啊
点赞 回复 分享
发布于 2023-04-10 18:41 广东
好难啊
点赞 回复 分享
发布于 2022-09-14 17:03 广东
🎉恭喜同学成功投稿参与【面试复盘】,并通过审核! 😉请留意你的私信,官方红N人员将与你取得联系,进行奖励发放~ 👉🏻戳:https://www.nowcoder.com/discuss/872618了解更多活动详情~
点赞 回复 分享
发布于 2022-04-24 17:49

相关推荐

前情提要:https://www.nowcoder.com/share/jump/1744867053616--太长不看,直接先上整理的面经#&nbsp;4399&nbsp;-&nbsp;java只有一面 ●&nbsp;你为什么选择投递Java后端开发岗位?&nbsp;&nbsp;●&nbsp;Java和Go语言的优缺点是什么?&nbsp;&nbsp;●&nbsp;你了解Go语言的协程实现吗?&nbsp;&nbsp;●&nbsp;在Go语言中,编写协程时需要关注哪些问题?&nbsp;&nbsp;●&nbsp;Go语言中,有哪些方案可以保证并发安全?&nbsp;&nbsp;●&nbsp;Go语言中常见的原子操作有哪些?&nbsp;&nbsp;●&nbsp;Go中的sync.WaitGroup和sync.Once有什么区别?&nbsp;&nbsp;●&nbsp;如果第三方接口返回的数据类型不确定,你会如何设计数据结构?&nbsp;&nbsp;●&nbsp;如何处理Go语言中接口的空类型?&nbsp;&nbsp;●&nbsp;如果你请求第三方接口时出现超时,你会如何处理?&nbsp;&nbsp;●&nbsp;在Go语言中,如何使用Context实现请求超时?&nbsp;&nbsp;●&nbsp;Go语言中常用的ORM框架有哪些?&nbsp;&nbsp;●&nbsp;MySQL中常见的锁类型有哪些?&nbsp;&nbsp;●&nbsp;MySQL中的间隙锁是如何产生的?&nbsp;&nbsp;●&nbsp;Redis中常见的数据存储结构有哪些?&nbsp;&nbsp;●&nbsp;如果有多个服务器需要加锁处理接口请求,你会怎么做?&nbsp;&nbsp;●&nbsp;如何实现分布式锁?在Redis中,分布式锁会用到哪些命令?&nbsp;&nbsp;●&nbsp;如果分布式锁没有正常释放,你会如何进行容灾处理?&nbsp;&nbsp;●&nbsp;如果加了分布式锁后,业务长时间被阻塞,如何减少服务不可用的时间?&nbsp;&nbsp;●&nbsp;如何监控接口响应时间并优化服务的可用性?&nbsp;&nbsp;●&nbsp;如果你需要将代码部署到阿里云的Linux服务器上,你会如何做?&nbsp;&nbsp;●&nbsp;如何在Windows开发环境下打包Go语言代码,并使其在Linux环境中运行?&nbsp;&nbsp;●&nbsp;你觉得自己做的哪些项目比较有亮点?&nbsp;&nbsp;●&nbsp;在设计单点登录系统时,遇到的核心难点是什么?&nbsp;&nbsp;●&nbsp;为什么你选择找实习,除了零花钱,还有哪些原因?&nbsp;&nbsp;●&nbsp;如果公司需要你学习新的编程语言,你是否有信心快速上手?&nbsp;&nbsp;●&nbsp;你的学习规划是什么样的?&nbsp;&nbsp;#&nbsp;讯飞&nbsp;-&nbsp;java&nbsp;-&nbsp;消费者&nbsp;只有一面&nbsp;&nbsp;●&nbsp;Golang语言的优势和劣势是什么?&nbsp;&nbsp;●&nbsp;你之前在抖音服务端开发的项目中,团队的规模有多大?&nbsp;&nbsp;●&nbsp;作为服务端后端负责人,你在项目中具体负责哪些工作?&nbsp;&nbsp;●&nbsp;你是如何管理项目的节奏和设计文档的?&nbsp;&nbsp;●&nbsp;在团队协作中,你是如何分配任务和沟通进度的?&nbsp;&nbsp;●&nbsp;在项目中遇到过团队成员之间的认知偏差,如何处理?&nbsp;&nbsp;●&nbsp;你在项目中遇到过哪些技术上的挑战或难题?&nbsp;&nbsp;●&nbsp;Golang语言中,内存泄漏的常见原因是什么?&nbsp;&nbsp;●&nbsp;如何排查Golang中的内存泄漏问题?&nbsp;&nbsp;●&nbsp;Go语言的协程与传统线程有什么区别?&nbsp;&nbsp;●&nbsp;Go语言是如何实现协程之间的通信的?&nbsp;&nbsp;●&nbsp;MySQL的索引结构是什么?&nbsp;&nbsp;●&nbsp;B+树是什么样的结构,它有哪些特性?&nbsp;&nbsp;●&nbsp;聚簇索引和非聚簇索引有什么区别?&nbsp;&nbsp;●&nbsp;如果一个表没有主键,它还会有聚簇索引吗?&nbsp;&nbsp;●&nbsp;如果我们在多个字段上建立联合索引,字段顺序是a、b、c,查询条件为b=...&nbsp;and&nbsp;a=...,会使用该索引吗?&nbsp;&nbsp;●&nbsp;为什么MySQL使用MVCC来实现不同的事务隔离级别?&nbsp;&nbsp;●&nbsp;你在项目中使用过Redis吗?&nbsp;&nbsp;●&nbsp;使用Redis作为缓存时,如何保证缓存和底层数据的一致性?&nbsp;&nbsp;●&nbsp;当某些数据访问频繁时,删除缓存可能会带来压力,如何优化?&nbsp;&nbsp;●&nbsp;在高并发的场景下,如何优化旁路缓存策略?&nbsp;&nbsp;●&nbsp;如果遇到DB和缓存不一致的情况,如何解决?&nbsp;&nbsp;●&nbsp;Redis的高性能是如何设计出来的?&nbsp;&nbsp;●&nbsp;Redis为何采用单线程模型,它的性能优势是什么?&nbsp;&nbsp;●&nbsp;在高并发场景下使用分布式锁时,如何避免加锁带来的性能问题?#&nbsp;知乎&nbsp;-&nbsp;监控组●&nbsp;前缀树是什么?它的应用场景是什么?&nbsp;&nbsp;●&nbsp;LRU缓存是怎么实现的?&nbsp;&nbsp;●&nbsp;你能解释一下虚拟内存吗?它解决了什么问题?&nbsp;&nbsp;●&nbsp;如果宿主机的CPU打爆了,你如何判断哪个进程占用了最多的CPU资源?&nbsp;&nbsp;●&nbsp;软链接和硬链接有什么区别?&nbsp;&nbsp;●&nbsp;什么是上下文切换?一般在什么情况下会发生上下文切换?&nbsp;&nbsp;●&nbsp;如果创建了10万线程来处理任务,会有什么问题?除了内存泄漏和性能问题,还有哪些方面会受到影响?&nbsp;&nbsp;●&nbsp;你怎么分析慢SQL查询?&nbsp;&nbsp;●&nbsp;IP协议和ARP协议的作用分别是什么?&nbsp;&nbsp;●&nbsp;如果带宽不是瓶颈,如何快速传输大文件?&nbsp;&nbsp;●&nbsp;Singleflight的机制是什么?&nbsp;&nbsp;●&nbsp;TCP的流量控制和拥塞控制有何不同?&nbsp;&nbsp;●&nbsp;如何调整TCP的滑动窗口大小,以确保最大的吞吐量?&nbsp;&nbsp;●&nbsp;常见的限流算法有哪些?漏桶算法和令牌桶算法有什么区别?&nbsp;&nbsp;●&nbsp;雪花算法是什么?为什么你在项目中使用了它?&nbsp;&nbsp;--面试上的反思的话,最开始也好像也没太多好说的:问题后面还是改掉了大部分只是最开始面试的话,根本就不怎么会面试虽然我也是前暑期,大二下就开始的了但是我根本没那么强的学习进化能力这是比较让人绝望的事情经历回顾的话,我的秋招是从十月末开始的那个时候已经准备从实习离职了,没转正然后其实当时,根本就没多少中大厂能过我的简历想了下后面还是详细开另一个帖子专门说我的秋招详细经历和心路,如果有人感兴趣的话这里就先打住这里只说跟面试强相关一点的事情了清楚记得第一个过我简历还是4399所以虽然面试体验不好?好像也没太不好,算一般吧。只是公司比较一般面4399的时候,更多是基础知识没答上来。一些场景分析欠佳现在想来的话,其实这些东西都能背不是只停留在对基础知识的理解,而是确实去针对针对问题的回答演练所以当时得出的一个很重要的结论是,模拟面试和刷面经很重要。想起来了,面试官迟到+只面了30min,只能说态度还行这个是实习中面的,偷感拉满当时装作去对接安卓头头离开的工位讯飞忘了是什么阶段了当时在校还找不到面试的地方在图书馆阳台面的,环境比较差整体好像回答得还行,但是也是一面就挂了算是第一个还挺想去的厂梦碎了当时应该是问得算简单,但是几个关键技术问题答得不是很完美就挂了不过说起来讯飞挺看测评的,面试的时候还问我有认真做没知乎也清楚记得,是离职前一天面的很有意思,当时馒头还说我们这边挺方便的,到处都是能面的会议室然后整体知乎算是第一次给我打上一点自信的面试体验还不错,面试官虽然没开麦,但是会充分引导你然后这场突出一个酣畅淋漓其实问题不止上面那些,是ai提取的,如果想要详细的可以私我就是问的问题都挺有难度,但是我也能答出来一些虽然最后还是不合要求给挂了
青春猪头少年不能没有offer:佬真的很优秀,加油!哥们也还在找
点赞 评论 收藏
分享
04-22 21:43
深圳大学 C++
之前海投打开4399官网,结果没有暑期实习,但想着打都打开了,就投递了。这是我&nbsp;腾子之外第一个约面的公司===一面25min面试官反馈很好,很认真1.&nbsp;聊项目第一个项目&nbsp;聊天服务器reactor&nbsp;和&nbsp;proactor&nbsp;区别epoll原理,为什么会有高并发呢select,poll,epoll区别;如何快速处理的呢?边缘触发和水平触发的区别&nbsp;(EPOLLONESHOT,我要放置多个线程处理同一个文件描述符(假如又发生了IO呢))线程数量怎么确定的?会动态涨吗,比如任务特别多的时候?有压测过吗?(500QPS)聊细节,1W个连接能保持吗?(答得很迷,答现象就行,面试官没有为难)第二个项目&nbsp;日志器怎么写的&nbsp;(双缓冲区)数据怎么同步的 智能切换缓冲区什么意思&nbsp;,效率怎么测的双缓冲区会卡住吗,日志来的太多太快怎么处理&nbsp;(阻塞)有日志级别吗,怎么做的,在不同文件吗,就是head不一样?&nbsp;(不同的宏函数:fatal_log,info_log)文件有错误,或者磁盘写满,日志落不了地如何处理?2.发了个结构体,问32位机器下的&nbsp;sizeclass&nbsp;A{public:int&nbsp;f1;static&nbsp;int&nbsp;f2;int&nbsp;func1();virtual&nbsp;int&nbsp;func2();};sizeof(A)(虚函数指针刚开始没答,面试官提示了)64位机器下呢?(再次提示,有内存对齐)3.&nbsp;Linux&nbsp;系统&nbsp;用什么命令检查有哪些连接?有哪些命令可以检查网络聊天状态,端口没有监听怎么办?(不常用,用的时候会查)4.&nbsp;讲一下套接字网络服务器从启动到关闭会执行哪些调用(关闭答的不清楚)5.&nbsp;服务器崩了的情况&nbsp;(JSON&nbsp;{}&nbsp;匹配,压测粘包)会直接挂掉吗?(不会)6.&nbsp;服务器解析的JSON吗&nbsp;(我现在用Protobuf)二者有啥区别,一个是二进制的一个是JSON是吧?Protobuf的压缩原理清楚吗?(看过int的重新编码)包是固定的吗?&nbsp;(K-L-V,key后续可以拓展其他协议)7.&nbsp;有没有用过内联函数?8.&nbsp;有什么想问的?(我实习入职,会做什么?)先做简单的业务,服务器开发的话,实现玩法战斗流程,活动什么时候开,伤害计算,protocbuf慢慢熟悉上手过了,4399&nbsp;二面是hr面
查看23道真题和解析
点赞 评论 收藏
分享
评论
14
55
分享

创作者周榜

更多
牛客网
牛客企业服务