快手二面

快手二面(1h)

  1. 自我介绍
  2. 实习做了什么
  3. 遇到什么困难,怎么解决的(说了一些,时间也比较久)
  4. 上场面试问了LRU,用什么数据结构好?(LRU这部分问了挺多)
  5. 你了解到的什么地方用过LRU(计组原理:页面置换,Vue keep-alive源码)
  6. 除了LRU还了解过其他的吗?( FIFO)
  7. LRU时间复杂度、空间复杂度
  8. 实现一个class LRU 链表实现,并且用自己刚刚提到的一些思路(也有删除第k个节点、map存下标和value等)
  9. 算法:'get-element-by-id' 转 getElementById
  10. 自己博客做的一些优化
  11. 图片懒加载怎么做? (我用的intersectionObserver。。。。但是我一直记成了mutationObserver。。。。我丢)
  12. 为什么用这个api来做懒加载呢?
  13. 如果不支持这个api怎么办?(可能会考虑api+polyfill的方式(scroll))
  14. 图片懒加载还有什么需要注意的地方?(提到分辨率、重试机制和兜底)
  15. 一张200x200的图片,pc和移动端上去做,需要注意什么?
  16. 一些网络安全的问题,提到自己博客为什么要做这些网络安全防范,xss sql注入等。
  17. 有什么其他面试吗?进度?
    其他的忘了

反问:

  1. 技术栈
  2. 部门(看到短信里是平台研发部)
  3. mutationObserver和intersectionObserver这个事。。。。我丢,记错了。。。。呜呜呜。

许愿下一面吧。

#面经##快手##前端工程师##秋招#
全部评论
有收到三面吗
点赞 回复 分享
发布于 2021-09-13 17:56
这也太厉害了
点赞 回复 分享
发布于 2021-09-09 09:02
大帅救我
点赞 回复 分享
发布于 2021-09-08 14:05
大佬太强了啊
点赞 回复 分享
发布于 2021-09-07 14:33

相关推荐

03-21 11:43
已编辑
东莞理工学院 Java
春招面试复盘:滴滴二面失利,败于代码设计感与架构思维这次滴滴面试整体氛围很友好,全程没有八股文拷问,面试官全程围绕实习经历深挖细节,这部分我因为反复梳理过,回答得都比较顺畅,整体发挥稳定。一面主要考察项目拓展与细节落地,算法题也相对常规,手撕了多线程交替打印1234和三数之和,顺利通关进入二面。本以为稳扎稳打能走到最后,却在二面的手撕环节栽了跟头,也是这次失利的核心原因。二面面试官没有出常规算法题,而是让我手写一个优惠券发放API,要求实现优惠券发放、库存扣减等核心功能。刚看到题目时我愣了一两秒,随后便按照算法题的解题思路,直接上手写Controller层,把防重复校验(订单号)、防超卖(CAS+库存判断)、try-catch异常兜底等逻辑,全部堆砌在了Controller里。当时我还觉得考虑得全面逻辑通顺,自认为这部分作答没问题。直到反问环节,我询问面试官对候选人的核心期望,对方直接点明:希望写代码更有设计感,具备架构思维,先拆分逻辑再动手,而非一上来就直接堆砌代码。我瞬间明白,这正是在指出我的问题。复盘下来,我不仅把所有业务逻辑耦合在Controller层,没有做工程化的分层拆分,加上英语基础薄弱,部分变量用拼音命名,代码可读性和规范性大打折扣。即便功能逻辑实现了,但整体缺少架构分层、模块解耦的设计思维,完全是算法题的写法,而非真实业务开发的规范思路。面试结束仅十分钟就收到感谢信,结果来得猝不及防,也让我彻底认清了问题所在。如果重来一次,我一定会先梳理架构,拆分Controller、Service、DTO等层级,先规划模块、写好注释,再逐步实现逻辑,而非上来就埋头写代码。这次滴滴二面面试官要求确实更偏工程化与架构能力,而我用算法题的固化思维应对非常规业务手撕题,即便逻辑正确,也没能达到面试官的标准。接连的面试失利,也让我深刻体会到,春招卷学历、卷背景的大环境下,纯靠逻辑正确远远不够,工程化思维、代码设计感、架构意识这些软实力,才是决胜的关键,作为普通院校应届生,短板真的会被无限放大,这条路走得实在又累又难。
查看2道真题和解析
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
03-30 16:38
去年暑假在某大厂做了3个月后端开发实习,今年寒假又去了一家B轮的小公司。说实话,体验完全不一样。                                                      大厂那边,入职培训就搞了一周,分配了mentor,每周有1v1,听起来很完善对吧?但实际上mentor自己也忙得要死,很多时候就丢个文档链接让我自己看。做的需求也很小,改改接口、写写单测,三个月下来感觉自己就是个工具人,周报都不知道怎么写出花来。小公司完全反过来。第二天就让我上手写业务代码,第一周就提了PR上线了。没有mentor,遇到问题直接问部门负责人,有时候他就坐我旁边一起debug。三个月下来我独立负责了一个完整模块,从需求评审到上线运维全流程都跑了一遍。当然代价是加班也多,文档基本没有,很多东西全靠口口相传。要说最大的区别,我觉得是你在公司里是"被保护的"还是"被需要的"。大厂实习你是锦上添花,走了也没影响;小厂你是真的在干活,你的代码第二天就跑在生产环境上了 。这种参与感完全不同。不能说哪个一定好,但如果你跟我一样是想面试有东西讲的,小厂那段经历确实让我受益更多。
大厂实习和小厂实习最大的...
点赞 评论 收藏
分享
评论
3
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务