电面在线写code憋的想骂街# JobHunting - 待字闺中
W*o
1 楼
上周有一个奇怪的电面;让我挑熟悉的语言,我说那就试试javascript吧
对方让我 到https://coderpad.io/ 见,
第一个题狠简单,从第二个题就感觉要跪了:让写一个spyOn function来监听某
function的每次运行输出结果和被call的总计次数;磕磕绊绊的总算写出来了,结果对
方说不能修改被监听的函数,也就是说不能inject任何东西进去,让我继续写新的code
,我当时那个气啊,你他妈的事先怎么不说好这些要求? 憋到最后我说开始下一个题
吧;
第三个题更是让人吐血,让我写一个打枪的游戏的其中控制子弹射击速度,要求每秒射
一颗子弹,不管用户按键有多么快;我想到这不就是debounce吗,我问他能否用
underscore这些现成的库,结果对方说我就是让你implement debounce。我当时那个气
啊,尼玛谁吃饱了撑的写这玩意啊,我知道要用closure来储存context,然后push到一
个array, 每秒喷发一次,憋了好一会,终于写完了,当场在https://coderpad.io/ 运
行,最后结果还算满意,只是有一个小bug,我那个气啊
看样子还要继续问难题,我说咱们改面java行不,对方说行。最后让写了一个排序的题
,不是很难,开始给了一个方法,说要求更快的,我就给了一个递归的,总算结束。
网上当场写/运行code也就罢了,题目出的太难简直让人想骂街,不过在这之前没有刷
过1/4的leetcode,如果真要准备,看来还是得多刷题
对方让我 到https://coderpad.io/ 见,
第一个题狠简单,从第二个题就感觉要跪了:让写一个spyOn function来监听某
function的每次运行输出结果和被call的总计次数;磕磕绊绊的总算写出来了,结果对
方说不能修改被监听的函数,也就是说不能inject任何东西进去,让我继续写新的code
,我当时那个气啊,你他妈的事先怎么不说好这些要求? 憋到最后我说开始下一个题
吧;
第三个题更是让人吐血,让我写一个打枪的游戏的其中控制子弹射击速度,要求每秒射
一颗子弹,不管用户按键有多么快;我想到这不就是debounce吗,我问他能否用
underscore这些现成的库,结果对方说我就是让你implement debounce。我当时那个气
啊,尼玛谁吃饱了撑的写这玩意啊,我知道要用closure来储存context,然后push到一
个array, 每秒喷发一次,憋了好一会,终于写完了,当场在https://coderpad.io/ 运
行,最后结果还算满意,只是有一个小bug,我那个气啊
看样子还要继续问难题,我说咱们改面java行不,对方说行。最后让写了一个排序的题
,不是很难,开始给了一个方法,说要求更快的,我就给了一个递归的,总算结束。
网上当场写/运行code也就罢了,题目出的太难简直让人想骂街,不过在这之前没有刷
过1/4的leetcode,如果真要准备,看来还是得多刷题