c++ wxg 公众号&小程序团队 实习面经

算法 1小时

  1. 判断链表交叉点
  2. 为一个类实现拷贝赋值函数
  3. 一艘船最多坐两个人或最大重量limit,问装完所有人最少几条船

项目 1小时

问了所有的项目,其中一个项目也许实习官没有听说过,是一个RTSP流媒体服务器的项目,面试官问了一些关于这个项目的问题,比如RTSP协议的作用,RTSP协议的工作流程,RTSP协议的请求和响应的格式等等。问了为什么要使用epoll,我看到的八股文给面试官说了,但是他好像不太满意,最后问了我是用的水平触发还是边缘触发,我具体说明了原因,最后给面试官解释了RTSP是什么东西。

CMU15445中并发B+树的实现方法,并发怎么做,提到悲观锁和乐观锁,问了具体的原理。问和MySql的悲观锁和乐观锁是不是一样的,我说应该是一样的概念。问了是不是手写的,有没有参考代码,我说我参考了非并发的代码。提到b+树实现中最难的是并发和分裂,合并。还有如果数据库宕机了,要怎么恢复,但是他是在问完b+树的问题之后问的,就是说有一些内容在内存中还没有写入到硬盘要怎么办,我说的是在进行事务的时候宕机了怎么恢复。

问了一些关于数据库的问题,比如数据库的索引,数据库的事务,数据库的隔离级别等等。问了怎么对锁的依赖图进行构建,怎么进行死锁检测,实现难度在哪里。

问了redis和mysql,我说我没有特殊的学习过redis,只知道这是一个缓存,用过它来写一个java课程大作业。

问了linux的一些基本命令,问了多线程和多进程的区别,多线程和多进程的优缺点,多线程和多进程的应用场景。我没有看这方面的内容,而且不知道多进程的使用场景,面试官就问我是不是可以用多线程取代多进程,不知道怎么说。问了怎么做IPC,我说用消息队列,共享内存,信号量,socket,kill,还有个pipe没答上来。

然后问了操作系统项目的一些问题,问到实现fork的流程,COW是怎么做的,还好我写了实验报告复习了一遍,可以说出来。问了虚拟内存的作用,为什么要用虚拟内存,问了malloc是怎么实现的,我是参考谷歌的tcmalloc,说了个大概。

最后问了不了解分布式,一致性的内容,这个是mit6.824的内容,我还没学这个课程,所以也没办法回答。

总结

太紧张了,算法题写的不是很好,感觉面试官还是对我的项目挺感兴趣的,聊了整一个小时,从面试官的口气感觉得到他对技术很有热情,问到的问题我也能回答个大概。先写这么多吧。

#实习#
全部评论
校友,太厉害了
1 回复 分享
发布于 2024-02-26 21:29 广东
腾讯也有日常实习吗
1 回复 分享
发布于 2024-02-23 16:15 北京
佬,过了吗
1 回复 分享
发布于 2024-02-22 20:29 四川
这是日常实习吗,佬
1 回复 分享
发布于 2024-02-22 13:47 上海
想问下这是第几面呢?
1 回复 分享
发布于 2024-02-21 20:39 广东
🐂
点赞 回复 分享
发布于 2024-03-06 08:37 陕西
好厉害,能问问你做了什么项目吗?
点赞 回复 分享
发布于 2024-02-27 22:53 广东

相关推荐

哈啰大家 喵弟面试经验分享~bg:末9本投递:某杭州初创面试难度:地狱(因为是我第一次面试 很多都没准备)结果:秒挂11.20 初创公司面经1.看你简历中写到过实习经历,讲一下自己实习中都做了什么(说了一下实习的内容)2.看我的简历中写了MCP 你知道什么是MCP吗(不知 但其实这个实习就单纯做的数据标注和生产)3.那说说你的项目吧 派聪明项目中的东西4.ollma docker es等 都说不太认识5.说了一下jwt 组成是什么 作用6.开始redis部分 先问了redis相关的基础知识 项目中有没有redis相关的内容 (回答了zset)7.讲讲zset吧 什么底层原理 你又在项目中怎么实现的 (说了排行榜机制)8.说一下你的排行榜怎么保证加分的机制呢9.redis持久化有过了解吗 (说的aof和rdb)10.redis分布式了解过吗 (说的只了解分布式锁)11.那分布式锁的实现方式是怎么做的 为什么redis可以实现分布式锁(根本不知道)12.消息队列了解吗 rocketmq了解吗 (暂时还没看 不太了解)13.说的redis消息队列 两种模式 redis消息队列会出现什么问题 (说的会出现线程安全)14.那怎么解决这个线程安全问题 (回答的用zset来解决)15.说说mysql吧 你了解哪些mysql存储引擎? (说的innodb myisam)那innodb和其他俩的区别是什么16.innodb的锁颗粒度能分到多少呢17.事务的隔离级别 (读未 读已 可重复 串行化) 他们的优缺点18.场景 abc联合索引 ac ab都是怎么样的 (回答的都可以命中索引 他说我说的不对)19.说到了spring 讲讲bean吧 问到了bean的作用域(回答的很差) 存在哪些问题 (整个面试流程中但凡能继续深问的问题都问了这个 我不明白)20.说到了spring mvc 讲一下mvc的核心组件21.反问总结:当时觉得这个小公司要求我会的好多 但现在看来 真的挺基础 这次的面试之后 我搭配着AI 给我的实践经历总结了一下(因为这个字节实习实际上就一干脏活的 项目结束后也没给实习证明 给的是实践证明 当时报名这个项目的时候说给实习证明 被骗了 服了 但是为了找第一段寒假实习 我还是得包装一下讲一下的 现在能讲出很多)然后每天让AI按着我的简历面试我 八股我就逐渐熟悉了
文化小流氓:你的来时路会让你越来越强
查看18道真题和解析
点赞 评论 收藏
分享
评论
12
69
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务