快手前端一面凉经

1. [1,2,3,4,5] 6 有序 1+5 = 6
给一个数组,一个数,让输出数组中求和得到这个数的数字下标。这题力扣网我见过,然而太废物了没写出来优化。。

2. class Linkedlist class Node [1,2,3,4,5]
let linkedlist = new Linkedlist([1,2,3,4,5]) linkedlist.search(5) //4
linkedlist.add(6) //1,2,3,4,5,6,
linkedlist.update(0, 7) //7,2,3,4,5,6
linkedlist.delete(1) //7,3,4,5,6
让写一个类,把一个数组转换成链表,并且能对这个链表实现增删改查等方法。我直接放弃。。

快手太顶了,上来一句话不说,连自我介绍都没有,直接上来一题让你做。。一题勉勉强强搞完,问能不能优化,然后优化了一点点,面试官叹了口气,直接让下一题。下一题憋了半天一行代码没憋出来,直接放弃。然后面试官又问我第一题有什么别的优化思路,能不能实现,我又去磨第一题,到最后一小时快到了,面试官说时间差不多了,你这其实还有点问题,优化的话应该是两边往中间匹配,我只从左边往右边匹配了。。这就是废物吧,我知道第一题很简单,结果还是没做出来,第二题甚至都不知道怎么下手。。

面试官听声音是个很年轻的小哥哥,感觉人挺好的,也很有礼貌,就是经常叹气,可能看我太废物了吧。。
#快手##校招##面经##前端工程师#
全部评论
第二题
1 回复 分享
发布于 2020-09-03 17:14
第一题咋优化?不适用哈希表么
点赞 回复 分享
发布于 2020-09-02 12:01
🤔前端用JAVA??
点赞 回复 分享
发布于 2020-09-02 22:48
点赞 回复 分享
发布于 2020-09-03 17:12
一模一样唉,我还多了一个输出链表倒数第n个
点赞 回复 分享
发布于 2020-09-04 12:53

相关推荐

ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
河和静子:如果大专也能好过的话,我寒窗苦读几年的书不是白读了?
点赞 评论 收藏
分享
评论
1
9
分享
牛客网
牛客企业服务