渣渣我毕业于加拿大神校滑铁卢,所以身边的同学都是比较卷。因为滑铁卢本科有各种实习机会,大家一般来说第二年就开始刷Leetcode。。。滑铁卢有句话叫Cali or Bust,所以大家都是想去美国的。
.--
我那时看到我身边同学有了刷题经验去了美国,楼主那时候觉得大家用高级语言写程序都是easy job(那个时候年轻气盛吧)。我还是研究比较难懂的吧,凸显我自己的实力,所以我的主要编程语言是C。。。
所以当大家用Python和Java刷题进美国大厂时,我也没怎么刷题,我只是在努力学习C 和 operating system。找到的实习都是在加拿大一些做网络协议的通信公司 。。。,面试基本考得就是go through for loop to reverse string。我是用C写的,所以就是用char arrray从头到尾转换一下。
我记得我有次得到西雅图一个场的昂赛,昂赛以前我看过glassdoor看出些题目怎么做,有一个题目是写LRU的,leetcode上也有。我去昂赛的时候也出出来,题目一出来我就开始写,我也没跟我的interviewer clarify requirement,我就写,写到结束,interviewer就说了就this is exactly what I want,没有各种follow up 问题。。。之后出了个题我在leetcode上见过,知道最后答案是用binary search,但是我记得不是很清楚。就一直卡在那里,很困难些写我的答案,也没有clarify说我的解题思路。有一个interviewer看我卡了怎么就,就给我个hint,他的hint是叫array里面一个一个scan过去。我后来想想他们的bar可能也只是叫你能解出来,不用最优化。。。