一面(45min):八股+手撕:1. URL输入后发生了哪些事情,详细介绍步骤2. https相关的TLS连接3. TCP连接的三次握手 为什么是三次 不是两次  四次挥手  为什么是四次 4. 操作系统中的缺页中断是什么5. TCP 和 UDP区别  举例说明具体的应用场景6. 多线程保证线程安全的方式,具体C++中的哪些实现方法,7. http1.0  和 1.1 区别记住的大概就是这些 一面主要八股和项目手撕:手撕线程池二面(70min)重点是C++的八股文 + 项目1. new  malloc的区别 至少说出4点以上,在申请内存的时候都做了哪些工作 申请内存的过程是否需要初始化2. delete 和  delete [] 区别  如何对调使用会发生什么事情3. 动态多态的虚函数内部原理, 子类继承父类在动态多态中会调用谁的虚方法...4. 多线程在C++中保证线程安全的方式有哪些5. 多线程只读操作的时候需要加锁吗?6. 多个线程读  一个线程写需要加锁吗?7. 读写锁如何实现口述8. 8大排序方法的时间复杂度? 口述归并排序和快排9. map 和multimap  unordered_map区别  为什么要有  unordered_map  使用场景是什么,这三者访问元素的时间复杂度 底层实现?手撕: 1. IP4V地址字符串转化为 32整型数字2. 词频统计 保证次数相同基础上优先字母排序打印 ACM模式大概就是这么多  写的一般 八成寄了
点赞 32
评论 11
全部评论

相关推荐

程序员牛肉:1.大头肯定是院校问题,这个没啥说的。 2.虽然有实习,但是实习的内容太水了,在公司待了七个月的时间,看起来就只做了jwt和接入redis。爬取新闻,数据导入。这几个需求值得你做七个月吗?这不就是三四个月的工作量吗?我要是面试官的话真心会认为你能力不太行。所以既然有实习了,一定要好好写,像是Swagger这种东西是真没必要写上去,就拉一个包的事情。 3.我个人觉得话,在校生不要把自己当社招看,除非你的项目是特别牛逼,特别有名的含金量,否则不要写这种密密麻麻的一串子工作职责。你的项目只有一个作用,就是供面试官从中来抽取八股对你进行拷打。 但是你现在这个看不来什么技术点,可以改一下,详细表述一下你用什么技术实现了什么功能,在实现这个功能的过程中,你解决了什么难题。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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