苏腾辉

来自CGTWiki
跳转至:导航搜索

简历

生于1994年10月25日,籍贯浙江省宁波市。

2013级 北京理工大学 光电信息科学与工程 本科

2017级 北京邮电大学 电子科学与技术 硕士研究生

在实验室主要从事计算机图形学、Unity3D相关的工作。

Su Tenghui, who has received a bachelor's degree in Beijing Institute of Technology(BIT), is currently studying for a master's degree in Electronic Science and technology from Beijing University of Posts and Telecommunications. His current research focuses on computer graphics and Unity3D engine.

Email: 422619603@qq.com Tel:13269351120

面经

面经可以到时候看网上各种大佬的,就后台开发而言,操作系统和数据库一定要好好系统性的学,有条件的可以深入内核,研究的比较深入,可能过程比较艰辛,但在面试的时候可以掌握主动权,反而变得简单。

OS:

• L1 L2 L3 cache access / Memory access 各是多少毫秒?

• 一台单机上你要怎么让多核心能够均衡的协调资源呢?

• 如何理解消息传递机制的

• Go里面有原生的消息传递机制对吧,那要是你需要在C++里实现一个,你觉得难度大吗,你会怎么做?

• 看过相关消息传递机制的源码吗?

• 你做了很多内存相关的内容,解决内存的争用有哪些方式?

• 能说说内存的段页式管理吗?

• 内存的段页式管理是为了解决什么问题?

• 那非线性地址映射能带来什么好处?

• 了解过通用的内存池技术吗,是看过源码还是读过文档?

• 用RCU的方式去回收内存,在实践中还是很少的,你们为什么选用 RCU ?

• 两个线程交叉打印A和B

• 线程池是怎么实现的

• 定时器为什么要用最小堆 还可以怎么实现

• 字节对齐的作用与大/小端模式 如何禁用字节对齐

• 进程间通信 几种 深入理解 进程间通信与线程同步方式

○ 进程同步 pipe 匿名和命名的区别

○ 线程同步 为什么信号不可以

• Linux内核是怎么实现定时器的

• 解释top命令右上角的三个数字

• top命令怎么查看线程

• 怎么按照内存使用大小对进程排序

• gdb怎么查看某个线程

• 互斥锁,读写锁与自旋锁

• 用户态与内核态的区别以及区分的原因?

• linux查看网络状态的命令

• POSIX线程

• 进程切换的代价包括哪些 进程调度算法

• 操作系统内存管理与碎片

• 页面置换算法

• linux文件系统,inode,软硬链接的区别

• chrome打开不同页面是多进程还是多线程

• cache的作用?为什么cache分级?为什么不用高速cache替换内存?

• 虚拟内存的作用与原理

• SSL与加密方式

• 大文件内容检索

• 静态编译与动态编译区别?动态编译程序如何找到相应函数的代码段?

• 怎么进入内核态?系统调用怎么进入内核态?

• CPU如何实现时间片轮转

• 从汇编角度分析一下程序加载与页表管理

• 一个线程被notify的时候如果正在执行该怎么办

• 僵尸进程 孤儿进程

• CPP文件到可执行文件过程?

• linux命令,他问我线程切换有个调度你知道吧?那怎么用命令查看调度情况

• CAP原理

• ThreadLocal原理,底层

• Linux源码中各包的架构流程

• 数组和链表遍历谁快 为什么

• Cache 用来做什么的 快表页表怎么用

• LINUX创建一个文件夹的过程

• 内存泄漏 什么情况下会导致内存泄漏 内存泄漏怎么检查

• 容器池的概念

• 实现一个守护进程,你会怎么实现?有没有看过守护进程的实现源码

• 协程的切换在什么时候

• 如何实现协程的自动切换?说出你的想法。使用epoll

• golang当中的协程是占用一个cpu还是会被调度到不同的cpu

• 线程怎么把一个全局变量变成私有变量

• 如何监控进程异常退出

• 如何判断进程是由于死循环造成的100%cpu占用还是由于进行着一个及其耗资源的计算造成的100%cpu占用

• 你刚刚提到mmap,怎么实现的了解吗?是只能映射用户空间和内核空间吗?

• lock-free的理解?cas为什么能够原子性

• 内存屏障怎么理解

• 互斥锁和自旋锁的区别

• cas实现自旋锁

• 查看一块共享内存被哪些进程持有,用什么命令?查看一个进程持有了哪些共享内存呢?

毕业去向

阿里巴巴 互联网C++后台研发

毕业答辩

对实验室的贡献

  • 完成了华为悬浮项目unity端。
  • 开辟了动态分群人群模拟方向。
  • 协助白惠熔完成了三连屏项目。


5月前的计划

  • 在指定时间前(目前是3月10日)完成毕业论文初稿的撰写。
  • 制作答辩PPT,并自我演练改进。(拟3月10日前完成,并发给邢师兄)
  • 目前小论文(图形学报)正在外审中,一有新消息在此同步。