发个L面经

原帖地址:mitbbs

最近刚面的, 版上哥们推的,是 SDET的
1. DEBUG一个class,是解数独的,估计由于是SDET,所以不难,不用考虑3×3的小格
子,只考虑行,列不同就行
不过是第一轮,并且这个她给的解法,从来没看过。磕磕巴巴在几个HINT的帮助下找来
几个BUG出来。说实在,我发现interview也不太清楚这个解法咋回事,估计是直接题库
拿的。这一轮估计悲剧了
2. 一个老题目,链表加法。 解法是先反转,再加,再把结果翻转。 写完有个小bug,
改完之后,小印说还有bug,但跑了几个case都能过。就去讨论翻转的func,这个链表
翻转,小印没看懂,一直说有bug,但跑了几个case,还是能过。时间到了,就结束了
。目测也悲剧,因为这种难度题目应该是做两道的。
3. test plan。 设计一个plan测试一个循环数列
4. 3道题,第一个是给一个数列,求3个数使其乘积最大。 第二是个简单的same tree.
第三道题交流了10分钟,我还是没搞懂题目意思。 最后面试官给了答案,看了答案发
现是很简单的问题。但我感觉还是问题陈述的不清楚。 问题是给了几个function, 写
一个函数,让两个点相撞。
5. 传统的behavior面,随便扯了扯

虽然还没给结果,但估计已经挂了。其实L家SDET面试按这个来说,还是相当简单的。
可惜了好久没面试,没习惯白板写算法。犯了不少蠢错误。
还有一个总结是,平时写算法,还是要写能够简单易懂的。 比如翻转链表这种,递归
明显会比迭代看起来顺眼。