腾讯teg 信息安全部C++一面
写面经攒人品、攒运气
腾讯暑期实习teg 信息安全部C++一面(3.12)
面试时长1h--秒挂
面试官自我介绍
自我介绍
拷打实习
- 介绍一下这个项目背景、目的等问题,如何实现
- 市面上方案实现,比较你的实现和别人的实现
20min手撕两道题
反转链表(迭代和递归写出来)
最长回文子序列问题 --(没a出来,但是写的差不多,思路也说了后面发现是枚举字符串长度少写一个等于号了)
八股:
- 有什么调试方法吗?,说了gdb,断点、日志,问还有啥调试方法? -- 不知道了
- extern "C"的作用
- 静态库和动态库的链接区别,有没有什么场景是一定得用动态库或静态库,而不用另一个
- linux命令了解哪些,top命令能查看那些信息,如果我想top监测一天,但希望不看着它最后得到监测结果
- gdb调试core文件流程,如果有些程序没有生成core文件是什么原因
- 进程和线程的区别,线程有独立的空间吗?
- 多态是什么,如何实现
- stl了解吗,举出三个容器,讲述一下实现以及插入、删除、查找操作的时间复杂度
- 阻塞、非阻塞、同步、异步的网络发展过程,阻塞是在哪里阻塞呢
- tcp的拥塞控制、流量控制
开放性题目:
如何开设线程能使得服务器性能最好
反问:
- 进入做的具体业务
- 表现,--面试官说不能说
- 面试轮数