现在在家传统外企做.NET 后端开发,自认为简历没啥突出的,之前也投过微软好像简历都没过。刚好其他论坛上看到有直接推荐到 hiring manager 的就邮件过去,后面就安排了面试。 LeetCode 这一年大概做了 600+吧, 纯粹爱好,日常打卡+午休时间做点+周赛的题目, 周赛的话不是很稳定,大概 300~800 名。
面试前没签什么保密协议,也都是原题,所以来分享下心得。
HR 面
就问问现在做的什么,以及工作经历之类的
电面
字符串相关的,拆分一行 csv 数据,数据可能有逗号,双指针处理, 有几个边界 case 要考虑. 还有个是股票交易,最简单的那个版本
Virtual on-site
面试一共约了 3 轮, 因为第二轮没过,后面那个就取消了. 在 teams 上面试, 共享屏幕,notepad 里面写
- 第一轮, 根据工作经历问点项目内容, 然后是做题
LC295数据流的中位数,用俩堆来处理 - 第二轮, 看了下 LinkedIn 是个大佬, 问了些 C#语法的优点. 然后做题,
LC179最大数,自定义 Compare,a+b和b+a字符串比对, 这个贪心算法没想到,就挂了
总结
- 貌似偏向与剑指 offer 原题, 不过那个书买了有没看
- 还是要总结下做过的题目,LC179 那个题目其实见过一次,一道 4 月份的打卡题目。当时估计也没想出来,CV 了一把没仔细理解后面就忘记了(贪心好难啊。。。
- 面试的时候心态要调整好,要保持清醒,第二轮那个感觉面试官还是给了些提示说哪个 case 过不去,面试过程中脑子有点懵还是没找到正确的方向
- 还有个就是网上直接投递可能是效率最低的,还是尽量走其他渠道吧
