八股:
自我介绍
C++多态怎么实现的?
知道纯虚函数吗?
程序编译的整个过程。
TCP三次握手
HTTPS的工作原理
get和post的区别
线程进程的区别
知道锁吗? 我回答了自旋锁还有互斥锁
进程可以直接通信吗?通信方式有哪些?
怎么创建一个进程?
大概就这些还有点记不清了。。
算法:
1.给了个n乘m的矩阵,每个格子里面一个数,从左上角走到右下角(只能向右和向下)的最小路径和。 dp一下就好
2.字符串转整数。
八股:
自我介绍
#define和const的区别。
写个求2个值中最大值的宏。然后问用我写的宏 max(a++,b)会有什么问题。
指针和引用的区别
然后开始问计网了
http和https的区别
https怎么加密,用到的加密算法是什么
tcp可靠吗?怎么实现保证可靠性的?
讲一下流量控制
还有点又记不清了。。
代码:
1.判断链表是不是回文的? 要求空间复杂度越低越好(我问能不能丢vector里面 面试官:wtf 然后我直接快慢指针+翻转中心点后面部分)
2.用random5实现random7
八股:
自我介绍
1.死锁是什么
2.死锁的解决方法
3.讲一下银行家
4.osi七层模型每层分别干啥,有哪些协议
代码:
堆排序,写完讲一下(面试官很好,他说让我写堆排之后还说不会可以换题)
以上就是本次分享内容,更多大厂Shopee工程师面试经验持续关注六星社区。
想要高效学习,指路微信公众号——【python编程学习圈】每日分享学习干货,关注即可免费领取整套Python零基础到入门资料及学习教程,走过路过,千万不要错过!!快行动起来!!
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!