腾讯面试后台开发一面
提前批腾讯一面(电话面试) 2019.08.16 18.37-19.15
- 关键字static
- STL vector与map有啥区别,分别应用于什么场景
- map底层实现
- STL sort()底层实现
- 快排有啥问题
- new 和 malloc有啥区别
- 库函数与系统调用区别
- read() 和 fread()区别(没答上来,回来看其实就是上面那个问题…fread()是C的,忘了)
- map中所有操作的复杂度
- 如何解决Hash表碰撞问题
- 如何改善Hash表性能
- TCP释放过程
- TCP拥塞控制
- 是否用过多进程,多线程,讲讲区别
- 讲到IPC中问我经常用什么方式
- 讲讲PIPE与共享内存的优缺点
- 项目中的难点
- 看过什么开源代码(没看过啥。。。讲到了Linux高性能服务器编程那本书)
- 你从这本书中学到了什么
- 多线程和多进程网络编程优缺点
最近发现牛客网的出现确实方便了大家交流与学习,但同时也拔高了校招的难度,
感觉基本问题差不多大家都会,企业只能加大考察难度,选择更好的同学。
最后发现秋招其实就跟考研一样,
手撕代码像数学专业课,多写多练多思考,有很多经典套路需要注意;
基础知识像***,理解的基础上记住,当然重要的还是理解,最好能用自己的语言表述;
项目像是本科参加的比赛,考研复试的时候给自己加分。
目前我觉得那些基础知识还是挺有意思的,希望以后工作也能多用上,
还有就是代码算法这东西感觉还是一定要多敲,
偶然发现一个算法不怎么会,每隔一段时间写写练练,等到了第三次第四次,
就会发现这是理所当然这样去写,这就是所谓的熟能生巧吧。