腾讯IEG 游戏后台开发 54min

1. 怎么检测单向链表有环,为什么快指针每次走2步?还有其他方法吗?这两种方法的时间复杂度与空间复杂度是什么
2. unordered_set是一种怎样的数据结构,哈希表是怎么工作的,哈希函数怎么工作的,哈希函数为什么可以把任意类型变成一个数字,要你自己实现这个功能你怎么做
3. 本子上有1亿个正整数,每个数最多8位,即不超过99999999,现在有一台电脑,只有100M内存,也就是说把所有数全都存进去是不现实的,如何找出这些数中不重复的数有多少个
4. 操作系统是怎么管理内存的(我说每个进程有用户空间 内核空间 映射到物理地址)用户空间是怎么管理的(应该要答一些页表啥的) 虚拟内存的作用
5. 内存泄漏的定义,在写代码时你如何尽量避免内存泄漏发生
6. 有一份写好的代码,如何判断它是否有内存泄漏、如果有,在哪里发生了泄漏,从泄露本身的原理/定义出发,或者说加入要你自己实现一个检查的工具 可以有什么思路(怎么发现malloc和free没有成对出现 malloc了一个指针就要把它free 代码实现)留一个思考,有没有不改代码的方法就实现检测
7. 线程池有没有死锁的可能 怎么解决
全部评论

相关推荐

点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 18:05
点赞 评论 收藏
分享
07-05 16:23
门头沟学院 Java
mengnankk:我投了300,约了5 6个面试。感觉项目写的太多了。一个项目就写五六个亮点,不是把整个项目的功能描述下。其他的没啥,简历看起来有点长
点赞 评论 收藏
分享
评论
5
32
分享

创作者周榜

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