王自如:我收了厂商钱,但我是公正的 zz# PDA - 掌中宝
s*u
1 楼
老印面试,人挺nice的,就是说话还是听不太清楚。特别是带了耳塞接电话,声音很“
刺”,免提又怕更听不清楚。
0.以为电面不问behavior的,没想到问我平时用不用ebay,如何提高用户体验等。。幸
好我用的比较多,随便扯了些。但是很担心突然说让我根据我说的design一下,所以战
战兢兢。
1.用stack实现一个queue,careercup书原题。我在dequeue里面用了shiftstack,他问
我能不能将enqueue的time cost降低到O(1),我说可以,只要每次enqueue时候都
shiftstack就可以了。他问我哪种更好(enqueue和dequeue几率相同),我说前者更好
,因为dequeue的时候,只要leftstack不空,是不需要shiftstack的。
2.// Input -> "I have 36 books, 40 pens2, and 1 notebook."
// Output -> "I evah 36 skoob, 40 2snep, dna 1 koobeton."
如果是数字,原样输出,如果不是,那么倒序。
挺简单的题目,卡了5分钟,最近leetcode做多了啥都想复杂了,一开始想用
stringstream读字符串,又觉得标点不好处理,而且空格会丢。(ignore的话就丢了标
点)甚至有一秒钟想到什么递归和dp去了。。。
然后有点将信将疑的就用for循环做了一遍。碰到数字往下走,如果一直走到标点或者
空格那么就把数字的这个substring加上去,如果中间就跳出了,那么返回到原来的
index,把字符串倒序。(连reverse函数都出现了两个小错误。。),添加到result字
符串上去。
然后他问了我两个test case,第一个“test”提示我找到 自己code中没有判断string
的末尾;第二个test case “12345688888x”,问我能不能走通,如果可以能不能做
更好。然后我说就算不是数字index不用往回,继续往下走即可,但回答得磕磕碰碰,
因为一开始以为自己有什么bug。
==================================================
大概因为是第一轮 都是很简单的题目,没有算法可言,但因为面试经验不够,写代码
不自信,还老犯小错误,难以想象要是让我当场写一个wordladder题,会有多少typo和
错误。。
连个tree都没考到还弄得这么曲折。。没脸见人了。
不过面试官说不用担心,pretty good之类,估计是安慰我。。哭。
先不管了,还是要多练练,可能不是FLG的话,还是熟练和bugfree重要点。。
顺便求要求低一点的it公司内推。。
刺”,免提又怕更听不清楚。
0.以为电面不问behavior的,没想到问我平时用不用ebay,如何提高用户体验等。。幸
好我用的比较多,随便扯了些。但是很担心突然说让我根据我说的design一下,所以战
战兢兢。
1.用stack实现一个queue,careercup书原题。我在dequeue里面用了shiftstack,他问
我能不能将enqueue的time cost降低到O(1),我说可以,只要每次enqueue时候都
shiftstack就可以了。他问我哪种更好(enqueue和dequeue几率相同),我说前者更好
,因为dequeue的时候,只要leftstack不空,是不需要shiftstack的。
2.// Input -> "I have 36 books, 40 pens2, and 1 notebook."
// Output -> "I evah 36 skoob, 40 2snep, dna 1 koobeton."
如果是数字,原样输出,如果不是,那么倒序。
挺简单的题目,卡了5分钟,最近leetcode做多了啥都想复杂了,一开始想用
stringstream读字符串,又觉得标点不好处理,而且空格会丢。(ignore的话就丢了标
点)甚至有一秒钟想到什么递归和dp去了。。。
然后有点将信将疑的就用for循环做了一遍。碰到数字往下走,如果一直走到标点或者
空格那么就把数字的这个substring加上去,如果中间就跳出了,那么返回到原来的
index,把字符串倒序。(连reverse函数都出现了两个小错误。。),添加到result字
符串上去。
然后他问了我两个test case,第一个“test”提示我找到 自己code中没有判断string
的末尾;第二个test case “12345688888x”,问我能不能走通,如果可以能不能做
更好。然后我说就算不是数字index不用往回,继续往下走即可,但回答得磕磕碰碰,
因为一开始以为自己有什么bug。
==================================================
大概因为是第一轮 都是很简单的题目,没有算法可言,但因为面试经验不够,写代码
不自信,还老犯小错误,难以想象要是让我当场写一个wordladder题,会有多少typo和
错误。。
连个tree都没考到还弄得这么曲折。。没脸见人了。
不过面试官说不用担心,pretty good之类,估计是安慰我。。哭。
先不管了,还是要多练练,可能不是FLG的话,还是熟练和bugfree重要点。。
顺便求要求低一点的it公司内推。。