百度后端C++ 提前批一面 回忆1.自我介绍、项目介绍2.讲一下OSI网络模型及各层的作用3.TCP和UDP的区别,TCP传输可靠性的实现原理4.指针、引用的区别5.虚函数、纯虚函数的差异6.手撕代码环节(1)设计一个类,实现任意类型两数的交换(此处应该使用函数模板来做,未做出来,只是写了基础的交换功能)可以参考此链接https://ask.csdn.net/questions/2604888(2)从有n个元素的乱序数组中找出第k大的元素 剑指offer原题 快排(https://leetcode.cn/problems/xx4gT2/)(3)输入一个单链表,求链表的中间结点。(快慢指针)(http://www.zzvips.com/article/162205.html)(4)不使用atoi函数,实现字符串转换成整数的函数(剑指offer 49 题 考虑输入的字符串里含有正负号的情况)(https://blog.csdn.net/sinat_20265495/article/details/53649262)7.有什么疑问 问了下部门技术栈和工作内容的东西总统来说,面试官人很好,不会的地方会引导你答题,题目也都很基础