面试以来遇见的最好的面试官

腾讯tme

记忆写:

1.介绍自己

2.问我会go吗,我说不会,但是有了解gmp模型这些

2.没有让我介绍自己的项目,估计他都见过,所以后面几乎全是一些底层,底层到底层的底层

3.介绍一下编译的过程

4.给你一个编译好的程序,如何判断是否是32位还是64位(回答通过读取elf头)

5.elf头部有什么东西()(回答有对应执行程序的起始地址偏移量,以及记录程序相关信息,乱答的)

6.看你有一个fastdfs文件系统的项目(估计面试官以为我自己写了一个fastdfs系统,我是在这个基础上二次开发呢,因为面试官没让我介绍项目),

给你一个linux文件,一个进程在读取,另一个进程把这个文件删除掉了,请问这个文件会立即删除吗(回答不会)接着问为什么(回答不出来)

7.linux系统有那些文件系统(回答ext4)(此时内心已经开始发抖了)

8.了解linux如何管理对应的文件吗?(???)

9.后面有问了对应的元文件,inode(估计面试官真的以为我写了一个文件系统)

7.malloc的底层原理,(回答最开始空闲链表,后面brk,再后面mmp)

8.什么时候brk,什么时候mmap

9.当一个当我删除其中的内存是会把内存立即删除吗?(???)(回答不会,应该会有一个链表或者把他给收集起来,乱答)

10.三次握手和四次挥手过程(各个状态),为什么要三次和四次?为什么timewait状态?可以没有吗?(这几个问题是觉得最简单的面试题)了

11.如果没有timewait状态会怎么样(回答新的连接介绍旧的包),

12.如果没有timewait状态,还继续发送包,会不会造成什么错误?(???)

13.面试官引导回答12题,tcp中相关状态的标志,(忘完了)

14.epoll底层原理,epoll的水平触发和边缘触发原理,什么时候使用水平,什么时候使用边缘触发

15.网络发送数据的过程,如何从磁盘到发送,操作系统如何合作(回答磁盘->pagecache->用户态-->socket缓冲区,-->网卡)后面发现中间数据包如何封装的过程忘记了,面试官后面提醒了

16.如何实现排行榜(zset),给你一个场景,如何排行榜中的数据过大过多,会产生什么问题(如何解决?)(????)

17.mysql(学c++这方面了解太少了),事务隔离级别,mvcc是什么?,事务?,幻读是什么?,为什么会产生幻读?如何解决?(把人问懵了)

18.c++如何实现多态,静态多态和动态多态分别介绍,

19.c++重载的底层原理,

19.为什么只需要参数个数和参数类型不同就可以实现多态,不需要返回值不同呢?

20.面试官提示.前面的c++程序编译过程中如何找到对应的函数执行,(回答通过符号表),但是还是没有答出来)

21.后来面试官直接给我解释了,由于对c++函数的名称重整,之前明明复习过这个知识点

22.后面好像是什么子类继承父类,不同的同时都有虚函数,能不能调用什么的,具体记不清了(回答不能,乱答说父类子类各自的虚函数表)

23.内存换出机制和算法,内存不足操作系统会发生什么?还有swap机制这些

24.分配内存会不会立即分配?(回答不会)(往页表哪方面扯,缺页中断哪方面扯,实际使用过程中再分配实际的物理地址,建立虚拟内存到物理内存映射)

25.还有些记不清了

26.最傻的我即将出现,万万不应该的事情

27算法叫我写了一个二分,我二分竟然写的磕磕盼盼,明明之前写了很多遍了估计前面被拷打懵了,结果面试官手把手教我我写二分,面试官也是真的有耐心,是我遇见的最有耐心的面试官,是面试体验最好的面试官(表白),菜的都有点让我觉得对不起他了

反问:面试官您可以根据我的面试表现给我一些建议吗,面试官说了很多建议(很真诚的建议),说我网络方面还不错(惊讶),底层知识还是非常不错的(惊讶),数据库方面欠缺(mysql学的太少了),场景题回答的不好,思维不够发散,还有算法(二分没有运行出来我羞愧难当),感谢您的引导,给我面试体验很好

秒挂

全部评论
fastdfs我也是这个项目
点赞 回复 分享
发布于 今天 14:29 浙江
我的 tme 面试官就很抽象
点赞 回复 分享
发布于 昨天 07:39 广西
腾讯TME好难
点赞 回复 分享
发布于 05-20 13:07 黑龙江
好牛 操作系统问的好细
点赞 回复 分享
发布于 05-16 09:19 上海

相关推荐

1.自我介绍2.实习只是为了找工作吗(??这不sb问题)3.接下来的职业规划是如何的4.准备毕业以后考研还是就业5.有参加什么竞赛吗,说说竞赛经历,准备过程,负责内容6.聊项目7.讲讲项目某一个具体的功能的模块实现8.后台谁写的 (还问!)9.登陆鉴权时直接把数据交给后台会不会不安全?(比如用户ID、密码等)10.追问:了解过中间人攻击吗?11.中间人攻击是如何实现的?中间人攻击:中间人与攻击者与通讯的两端分别建立独立的联系,并交换其所收到的数据,使通讯的两端认为他们正在通过一个私密的连接与对方直接对话,但事实上整个会话都被攻击者完全控制。最核心在于攻击者占据了通信双方的通信通道。方式:1.Wifi欺骗:攻击者建立一个名称看起来合法的 Wi-Fi 热点(比如叫 Free_WiFi),用户一旦连接这个热点,所有访问的数据就经过攻击者设备,可以被监听或篡改2.DNS 欺骗:是把域名(如 baidu.com)解析成 IP 地址的系统,攻击者伪造 DNS 响应,把你请求的域名解析成攻击者的服务器 IP3.Https欺骗:即便你使用 HTTPS,攻击者也可能通过伪造 SSL/TLS 证书(如安装了受信任根证书)骗过浏览器,让你以为连接是安全的,实际数据仍被劫持4.SSl剥离:当你访问一个网站,原本会跳转 http:// → https://,攻击者拦截并阻止这个跳转,让你一直停留在 HTTP 明文传输,并进行监听12.密码送到后台可以使用加密吗?有哪些加密算法?什么是对称加密?什么是非对称加密?说一个你了解的加密算法对称加密:AES非对称加密:RSA13.http响应状态码3xx 4xx 5xx分别代表什么?14.你说3xx代表重定向,讲一下他这个重定向的机制(强缓存和协商缓存)15.Cookie和LocalStorage的区别是什么?16.Cookie的长度?17.两个项目的代码量有多少?18.有没有通过AI工具来提升开发效率?19.现在大三课程结束了吗20.总结一个你的优点和缺点21.假如说你在实习工作中,你觉得你怎么去和你周围的同事去写作,让你快速的进入状态?因为在实习的时候,其实不只是说你来学习的,你真的是要为团队产生贡献价值的,它是需要一个双赢的(逆天问题)22.怎么快速融入团队,和同事协作,然后为团队产生价值,就是快速进入工作状态23.你要进入工作状态的话,交给你的项目可能是会有一定的难度的,你之前是其实你的这种项目经历是还是偏向学习的,应该经验是比较少的,动手的也相对来说是比较少的,你怎么去快速克服这个困难,也为团队产生价值?
牛客61221247号:看见第一个问题就忍不住想笑了😂
查看23道真题和解析
点赞 评论 收藏
分享
深夜书店vv:腾讯是这样的,去年很多走廊都加桌子当工区
点赞 评论 收藏
分享
评论
12
38
分享

创作者周榜

更多
牛客网
牛客企业服务