【Shopee】C++岗-新加坡后端校招面经

我全程用C++写题

1月25日 笔试
计网,操作系统,数据库选择题,很多不会,大半蒙的
一道编程题单调栈 AC

面试: 一二面一个半小时 三面一个小时

1月28日 一面

LeetCode 3 无重复字符最长子串
LeetCode 字符串相加
系统设计:twitter 设计follow功能 用MySQL还是NoSQL?为什么?Schema要有什么
数据库基础: 隔离性 MVCC 索引

2月10日 二面

一开始讲英语,项目深挖,但是本人英语表达能力弱,面试官可怜我,十来分钟后换回中文
手撕:链表深复制(注意处理有环的情况)
如何设计测试样例检测正确性
如果是双向链表的话有什么不同,如果单向链表有多个环呢?(我掉陷阱里呢,晕乎乎反应不过来,经提示恍然大悟)

2月22日 三面

项目深挖
如何实现事务的各种特性,实现原子性时发生回撤失败的情况怎么办
手撕 多层嵌套map展开

2月23日 HR面
聊了下什么时候可以入职,为什么选新加坡,家人怎么看
讨论了一下薪水,工作情况