腾讯 秋招正式批 qq 客户端 一面

我只投过天美暑假实习和微信实习补录,但莫名其妙有个qq客户端的秋招,不过岗位和我填微信补录的时候一致,莫不是我填错了

总共面了2个小时十几分钟,我的项目是webserver + mit6.s081,整个过程是项目拷打 + 八股 + 手写LRU。

1. 自我介绍
2. 介绍一下mit6.s081的模块组成
2.1 介绍一下你在内存管理方面的工作
2.1.1 你认为操作系统内存管理要有哪些模块
2.1.2 哪些部分是xv6原有的,哪些是你实现的
2.1.2.1 mit6.s081课程的形式是怎么样的
2.1.2.2 是你们学校要求学习的吗?
2.1.3 操作系统是怎么分配内存的
2.1.4 频繁的分配内存是低效的,有什么高效的方法吗?
2.1.5 你有读过linux的源码吗?(*)
2.2 说一下你是怎么降低锁争用的(Buffer cache实验)
将缓存分成八份,形成八把锁(8个CPU)
2.2.1 那你有扩大每份缓存的大小吗?
2.2.2 你有测量过性能提升数据吗?(*)
2.3 说一下你在进程管理部分的工作
2.4 说一下中断
2.4.1 你知道中断向量吗?
2.4.2 在linux上中断向量是怎么回事?(*)
3 如果有多个任务,如何使用thread处理?
3.1 多个线程访问同一个任务队列,需要考虑什么问题?
3.2 加锁之后性能降低,在此基础上如何提高性能?(*)
3.3 如果只有一个线程,多个任务,一个任务生产者,如何提高该线程的性能?(*)
4. 介绍一下webserver那个项目
4.1 说一下服务器的运行流程
4.2 reactor是什么?
4.3 异步日志咋做的?
4.3.1 如果断电了,日志会丢失吗?
只实现了关闭服务器时不丢失,关闭电脑不丢失未实现(感觉这是webserver的一个很好的可以扩展的点)
4.3.2 你有了解过相关机制吗?(*)
本想说mysql的相关机制的,但太久没复习了,支支吾吾了半天没说出来
4.4 如何衡量webserver的性能?
4.4.1 如何优化来提升qps(*)
4.5 有实际上线运行过吗?

#腾讯#

全部评论
大佬,能看看你6.s081是怎么写进简历的吗
2 回复 分享
发布于 01-13 23:07 安徽
同个岗位 比你早开始几天…
1 回复 分享
发布于 2023-08-19 09:06 北京
腾子问的好深啊
1 回复 分享
发布于 2023-08-20 08:43 上海
怎么感觉全是操作系统的
1 回复 分享
发布于 2023-08-21 18:07 陕西
这么多问题的吗
点赞 回复 分享
发布于 2023-08-19 17:11 陕西
要不要考虑一下4399,HC拉满,tf1mn,直入笔试环节。
点赞 回复 分享
发布于 2023-08-22 09:28 广东
老哥过了吗
点赞 回复 分享
发布于 2023-08-24 16:20 广东
兄弟部门选的是都喜欢吗?我想面鹅厂都没得被捞,我选的csig
点赞 回复 分享
发布于 2023-08-30 17:25 上海
两个小时也太吓人了吧
点赞 回复 分享
发布于 2023-09-01 19:18 北京
1. “2.1.5 你有读过linux的源码吗?”这个该怎么回答,说看了会不会问的很深,说没看会不会不太好 2. “3.3 如果只有一个线程,多个任务,一个任务生产者,如何提高该线程的性能?”这个要回答呢,感觉是生产者消费者问题,我实现上用的是环形缓冲区(好像MySQL还是Redis底层也有用到)
点赞 回复 分享
发布于 2023-09-04 22:38 广东
m
点赞 回复 分享
发布于 03-14 16:34 广东

相关推荐

1. const和constexpr有什么区别?2. RAII(资源获取即初始化)是什么?它的优点是什么?3. 智能指针有哪些?各自的特点是什么?4. nullptr有什么作用?5. 解释一下虚函数表(vtable)和虚函数指针(vptr)。6. 多重继承会引发哪些问题?如何解决?7. 什么是函数重载和函数覆盖?它们之间有什么区别?8. 如何实现接口(Interface)?9. 解释一下命名空间(namespace)。10. 模板是什么?它们的优点和缺点是什么?11. 解释一下类型推导(type deduction)。12. 异常处理机制是如何工作的?13. 解释一下析构函数的作用和使用场景。14. 引用折叠(reference collapsing)是什么?15. 移动语义(move semantics)是什么?16. std::function是什么?它的用途是什么?17. std::bind是什么?如何使用?18. 如何实现单例模式?19. 多态是如何实现的?20. 解释一下友元(friend)机制。21. 类型转换有哪些方式?分别是什么?22. 内存对齐(memory alignment)是什么?23. volatile关键字有什么作用?24. static关键字的作用是什么?25. 动态类型识别(RTTI)是什么?26. std::shared_ptr和std::unique_ptr有什么区别?27. std::array和C-style数组有什么区别?28. std::list和std::vector有什么区别?29. std::map和std::set有什么区别?30. std::thread的基本使用方法是什么?31. 条件变量(condition variable)是什么?如何使用?32. 信号量(semaphore)是什么?与互斥锁有什么区别?33. 内存管理有哪些方法?如何避免内存泄漏?34. 编译器优化有哪些常见策略?35. 编译过程是怎样的?包括哪些阶段?我面试看的是大佬的面经,链接放下边了#面经#  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
评论
15
122
分享
牛客网
牛客企业服务