腾讯云 暑期面经

听说写可以积攒人品提升好运

#牛客AI配图神器#

一面:

1:同一份代码跑起来的两个进程,他们的某些内存数据有没有可能是相同的。

1.1: 一个终端里启动的两个进程,他们的某些内存数据有没有可能是相同的。

2: 32位系统中的内存空间大小,介绍一下用户空间和内核空间。

2.1:介绍访问不可访问空间时产生的错误以及OS的应对的方法。

2.2:进程刚运行时会直接占满内存空间吗?

3:为什么要设计网络层,初衷是为了什么,为了解决数据链路层的什么问题?

3.1:为什么不能直接通过数据连接层的MAC地址来通信?

3.2:IP协议可靠吗?

3.3:IP协议既然不可靠为什么再往上抽象时也有一个不可靠的协议(UDP)?它解决了什么问题,为什么要重复设计?

4:(情景)当大量客户端请求访问服务器,需要调整服务器操作系统中的什么参数来应对?

5:(聊天)操作系统和网络是怎么学习的。

6:介绍一下项目,遇到难点和改进

7:介绍一下overlayFS,对比AUFS。

8:介绍Docker技术设计的初衷。

8.1: Docker如何将当前容器状态保存下来?

9:介绍一下Linux资源隔离怎么做

10:Docker 技术和虚拟机相比有没有什么缺点。

11:(手撕)2个一组反转链表 LRU缓存

12:反问

二面:

面试官不希望常规八股的答法,而是希望我能表达出对技术的本质的思考,将技术点串起来。

1: 介绍一下进程和线程,操作系统为什么要有进程?

1.1:(刚刚直接答进程线程区别不太满意,继续引导)设计操作系统是为了什么?操作系统的目的。

1.2:提供进程机制是怎么样满足OS设计目的的?

1.3:操作系统中除了进程机制,还有什么机制满足了操作系统的目的,他们是怎么实现的?(太紧张脑子有点空白了,只说出了两个机制)

2:介绍一下协程,为什么有了线程还是引入了协程?(直接回答线程协程区别不满意,下面继续引导)

3:介绍一下容器技术。

4:介绍联合文件系统,为什么要有联合文件系统

5:介绍一下Veth

6:未来职业发展和学习规划

7:反问

#腾讯云#
全部评论
好家伙,真底层啊,我要怀疑和我是不是一个部门了,容器的话底层是不是Cgroup和namespace这边讲的多一些
点赞 回复 分享
发布于 03-30 16:20 陕西
请问二面有手撕吗
点赞 回复 分享
发布于 03-31 11:32 江苏

相关推荐

CSIG腾讯云一面 40min1.用户态实现协程实现(xv6实现)2.协程的调度方式?(RR)3.协程调度是否是抢占式?4.如何做到抢占式调度?(介绍了OS)5.协程和线程的区别?6.协程产生IO或网络socket如何让出调度?7.如何管理IO事件?8.断点续传的场景?9.使用什么协议进行数据传输?10.实现私有协议如何进行分包?(处理粘包)11.客户端切分4k大小写缓冲区,如何进行分片?12.已经在IP层分包为什么要在TCP分段?13.TCP如何进行重传?14.场景换成UDP,IP层分包为1 2 3 ,假设第3个包丢失那会怎样?(那就是丢了)15.成功接收的两个包可以被应用层处理么?16.发送方的包很小小于MSS,那协议栈会立刻发送么?(nagle算法和延迟ack)17.使用UDP传输,UDP传输该如何做保证可靠性?18.UDP实现传输的优势?19.为什么不使用HTTP作为业务层协议?20.TCP长连接如何保活?(keep alive和应用层心跳)21.服务端如何断包,确定包的完整性?22.服务端收到的不是完整的协议包该如何处理?23.MySQL连接池?24.使用什么数据结构来管理连接?25.如何对数据库连接进行保活?26.使用什么数据结构来管理心跳?(小顶堆,保活连接时间)?27.编译型语言和解释型语言区别?28.内核态和用户态的区别?29.两数之和(两者方法 双指针和哈希表之后分析算法区别)30.反问:面试结果什么时候出?31.预计到岗时间,时长,哪里人?CSIG腾讯云二面 40min1.哪里人2.河北人为什么不去北京实习,来深圳?3.主要编程语言?4.对其他编程语言了解么?5.构造函数能不能是虚函数?6.虚表为什么影响构造函数?7.析构函数能是虚函数么?8.头文件全局变量定义存在哪些隐患?(强符号冲突)9.C++内存分区?10.堆区和栈区的区别?11.C++vector为什么有size和capacity两个接口?12.了解vector的reserve么?13.C++ map set为什么没有vector的reserve预分配数据呢?14.三次握手在accept前完成还是后完成?15.调用accept前后程序状态会发生什么状态改变?16.介绍下快速回收(四次挥手)?17.开启快速回收,什么情况下会拒绝新连接的到来?18.项目中锁内存优化,如何发现锁内存性能存在问题的?(课程评测机制 和 从原理分析为什么要优化?)19.本CPU上得不到足够的内存,如何获取更多内存?20.有没有对比真实商用的OS的机制?21.介绍下第二个项目的收获?22.使用什么加密用户密码?23.服务端如何处理?24.salt存储在数据库,为什么要存?25.salt明文存在泄露风险?26.100本书,两个人轮流拿取,每次最多拿5本最少1本,先拿如何保证拿到最后一本书?(先取4本剩6的倍数)CSIG腾讯云三面 40min 追问到不会为止1.自我介绍2.介绍下协程的实现?3.协程栈内存如何分配?4.实现lazy allocation的场景是什么?5.设计实现malloc和free?6.对于小内存分配该如何管理?7.对分配出的小内存在节点记录大小有什么问题?8.如何优化?给了提示:每页分配切分为固定大小进行分配9.依据上述提示进行设计?10.了解自动内存回收策略么?11.给个设计思想,说了引用计数?12.引用计数在C++有类似机制么?13.shared_ptr和unique_ptr的区别?14.shared_ptr存在那些问题?15.循环引用为什么不使用裸指针和shared_ptr来解决而使用weak_ptr和shared_ptr来解决?16.介绍下IM的注册登录流程?17.为什么使用SHA256加密密码?18.为什么需要加盐?19.volitile介绍下?20.为什么需要缓存?介绍下缓存21.内存屏障,什么场景下需要使用?CSIG腾讯云部门HR面-1.面试体验?0.是准备本科毕业就工作么?1.介绍一个项目?2.项目都是独立完成么?3.介绍项目的难点,如何解决的?4.团队沟通觉得那些点比较在意?5.最近在学什么?6.可以实习多久? #暑期实习#  #腾讯#
点赞 评论 收藏
分享
评论
1
16
分享

创作者周榜

更多
牛客网
牛客企业服务