亚麻 2020S SDE 实习timeline + VO面经

今天晚上状态变成了moved to another job. 希望能尽快收到正式offer呀.

Timeline:
9.7海投
10.14 收到OA1, 10.18完成
10.19 收到OA2, 10.20完成
10.22 收到OA3, 10.23完成
10.28 收到OA pass, 并约了11.15 VO
11.15 VO
11.19 Moved to another job

VO面经
BQ部分:mistake, tightddl, beyond expectation. 还有一些中间打断问follow up.

Coding:类似于蠡口日历(考了个不是亚麻tag的题搞得我措手不及)

追问:

  1. 怎么优化(我最开始写的并不是最优解)

  2. 如果有多个thread同时来call你的函数怎么解决

  3. 设计一些test case

请问lz多线程怎么解决啊? 上锁么, 使用synchronized?

我没用synchronized,就说可以用自旋锁,每次操作数据结构的时候加锁,每个return之前解锁

请问楼主是calendar1么

算是日历1变种吧,除了有book还有unbook

想问下,bq都要用不同的故事去回答吗

不一定