最近才从刷题苦海中上岸
刷了五百多题后很幸运拿下faang其中一家的offer
我觉得对于我这样刚毕业没多久的人而言
有考白板题至少不会在面试时一定输给多两年三年经验的人
(我只有实习跟side project 人家有正职经验)
也不用太担心因为tech stack不同就有劣势
也不失为一个时间花下去可以稳定成长的好路线
当然我觉得开始资深后应该注重一些system方面
而非把一个function or clas实作到complexity最佳
但至少现在想进去faang的话也只能当作必要之恶就是...
所以我觉得与其讨论必要性 不如看怎么让这个准备的过程有效率一点
省点时间学点新技术做个side project什么的
我在被面试里觉得比起很快提出最佳解更重要的是
反而是跟面试官沟通表达的过程
比如确认不明确的需求 然后描述自己的解法 实作 然后可以自己出测试资料
并且进一步改善效能跟一些follow up
很大一部分面试官是会评估如果你是他同事 跟你一起讨论你负责的function时
跟你沟通合作的状况 至少我看到马上不加思索回答的几乎都是被拒的XD
还有至少基础知识扎实 注意到scalablity这类general propose面向
如果面试官只是考你能不能很快答出正确答案 我觉得这家公司不去也罢
题外话
之前看了wheels大大还愿分享他的LeetCode解答 非常敬佩
我也来还愿一下 不知道提供mock interview
还是提供刚入坑刷题的人一些方向指引会不会有人需要XD
欢迎站内信给我 说一下你的状况 有时间的话我可以跟你约个zoom meeting聊聊
然后
1. 如果人太多我可能没办法帮到所有人 但是非先抢先赢 每个人的信我都会看的
2. 我当software engineer只是菜鸡 所以可能只能针对LeetCode准备这样的进行建议
其他方面应该资深强者大有人在XD
3. 恕不回答面试时具体被问到的问题