(已OC)26届实习腾讯后端IEG面经

一面50min
拷打项目
- 挑一个项目讲(说了os)
- 讲完问我bitmap的长度是多少
- bitmap什么时候初始化
- 物理内存多大,bitmap管理的内存大小(1页),现场计算bitmap的大小
- 物理内存怎么统计的
- 写了多久

了不了解零拷贝 有哪些函数 底层实现
一个文件发送给对端怎么用零拷贝实现(sendfile)讲一下具体的

又回到项目,为什么用先进先出的进程调度
- 还有哪些进程调度算法
- 怎么基于时间片的 说了是硬件实现的 问软件定时器怎么实现
- 大小堆?具体说下 有别的方法吗
- 时间轮?具体说下底层
- 高精度的时间较长的任务用时间轮可以吗 有什么缺点
- 场景:精度为100ms 时长为3天的时间轮的槽的大小

拷打另一个项目 mq
- raft协议简单说下
- 知道raft是paxos的简单版吗?说下他们的区别
- 仿照kafka写的? 说下他的特点
- 消费者和partition的关系 一对一还是多对一还是别的
- 了解过pulsar吗

反问

二面1h15min

c和go的区别 既然说道go的自动内存回收 说一下他的细节

go的自动垃圾回收是在语言层面实现的还是操作系统层面实现的 是开进程线程还是协程

tcmalloc和自己os里的malloc

go的垃圾回收触发条件  为什么go要自动管理内存 优点

为什么操作系统不自动管理内存???(这个有点没听懂想问什么

gc并发的问题 怎么解决?

又拷打os项目
- 你的os怎么内存管理的
- 虚拟地址怎么映射到物理地址的 转换过程
- 为什么要用多级页表
- 虚拟地址在哪里 低1gb-2gb还是高3gb-4gb  为什么
- os的启动过程 从计算机接电一瞬间讲起

做题 两道(第二道题一直让我修改) 说思路+代码

反问

三面 30min

问开源 要pr链接说下去看看 介绍一下整个过程?会有问题吗(项目的)?怎么解决?(回答和内核对齐)为什么和内核对齐?内核怎么做的?这个开源基于什么需求?

问mq 介绍一下(问得有点记不清了) 磁盘怎么保证顺序读在应用层面 了不了解磁盘阵列

反问

已hr面完 整体流程很快 

————————————————————
更新 已oc

#腾讯# #腾讯面经# #实习# #牛客解忧铺# #牛客在线求职答疑中心#
全部评论
牛油是研嘛,写的都是这种项目
1 回复 分享
发布于 2024-11-02 10:01 安徽
佬哪个部门,我也ieg
点赞 回复 分享
发布于 2024-12-19 22:14 广东
太强了
点赞 回复 分享
发布于 2024-12-13 11:24 广东
os是手写的操作系统吗佬
点赞 回复 分享
发布于 2024-12-12 14:27 天津
太牛了
点赞 回复 分享
发布于 2024-12-02 22:14 福建
榜样
点赞 回复 分享
发布于 2024-11-27 13:25 上海
ieg哪个团队呀佬
点赞 回复 分享
发布于 2024-11-14 11:25 广东
牛,系统相关项目感觉很难啊,大佬
点赞 回复 分享
发布于 2024-11-10 18:19 四川
没算法吗,哥们?
点赞 回复 分享
发布于 2024-11-06 19:50 湖南
你怎么在伊朗呀,注意安全呀兄弟
点赞 回复 分享
发布于 2024-11-01 14:50 北京
哥们,你的os项目哪里找的
点赞 回复 分享
发布于 2024-11-01 09:37 广西
老哥面的是后端开发岗位吗
点赞 回复 分享
发布于 2024-10-31 21:55 河北

相关推荐

04-23 15:33
已编辑
广东工业大学 后端
  1、简单自我介绍一下2、Java的基础类型有哪些,什么是自动拆箱、装箱?3、在聊天框里发了”int a= 10;Integer b = 10;a==b ?int a1 = 200;Interger b2 = 200;a2==b2?”,问是true还是false4、为什么下面的是false,你知道底层原理吗?(接下来简历里填的Java相关的技术栈等内容问了一圈)5、能讲讲双亲委派机制吗?(先说了有哪几种类加载器,然后说了类加载的过程先从下往上,再从上往下,这里可能两句话讲完了,面试官没反应,然后我就举了个加载String类的例子)6、HashTable和HashMap的区别?(看过但是有点忘了,答了HashTable线程安全,操作Entry时用同步锁锁住,HashMap的话把记得的八股都背了,讲得挺散的,因为我看面试官还想让我讲,就把HashMap巴拉巴拉都说了,问了我负载因子默认值是多少)7、ArrayList和LinkedList的区别(答了一个是数组、一个是链表,增删改查的复杂度)8、HashSet和TreeSet的区别9、问垃圾回收机制了解哪些(分代回收、三种回收方法标记清除、标记整理、复制)10、老年代用的垃圾回收器了解吗?(不知道要问哪一个,追问了一下,让我讲讲CMS回收器)11、对象被设置为null后,内存空间会被立刻回收吗(答了要执行finalize方法)12、重写和重载有什么不同?13、Java语言为什么扩展性强(好像是这么问的,要答的是源码编译成字节码后在JVM里运行,不依赖于操作系统本身的环境)14、线程有几种状态,他们是怎么转换的15、数据库用的MySql是吧,讲一讲MySql的隔离级别,什么是脏读、不可重复读、幻读16、讲一讲索引的原理、数据结构17、在项目中有遇到过索引失效的情况吗?(没有)那你知道哪些场景会会索引失效吗?18、Redis在项目中主要用来做缓存是吧,主要缓存些什么内容?讲讲缓存雪崩、缓存穿透、缓存击穿,以及解决的方式能想到哪些(大概能想到,但还是讲得稀碎,背书能力太差哩)19、你刚刚讲到布隆过滤器,它是什么原理20、简单讲讲Spring IoC和AOP,依赖注入你还记得用哪个注解吗21、讲讲TCP三次握手和四次挥手?为什么要多一次挥手?没有手撕,项目也没怎么问面试官人很好,一直在引导,我答得稀碎还帮我补充
点赞 评论 收藏
分享
评论
17
79
分享

创作者周榜

更多
牛客网
牛客企业服务