一年半经验前端社招——快手(面完hr)

在鹅厂也呆了一年多了,业务一般般,而且很忙(晚上10点+,每天不定时随时oncall)。希望能换个平台稍微轻松一些的,并寻求更好的发展和更高的技术视野,也希望能找到轻松一些的工作,所以出来看机会了。个人选择的原则:满足工作生活平衡、付出收益平衡、业务未来可观三者之一。近来有一批面试,整理完每一篇后,会持续更新《一年半经验前端社招》系列的文章

下面的题目,都会标明每一题的性质,也会给出一些参考思路

  • 描述:对概念、过程的描述,纯理论性问答题为主
  • 举例:说出应用场景,或者是自己团队实践的情况
  • 伪代码:写代码,但不需要跑起来,甚至可以随便写伪代码,主要目的是描述思路
  • 编程:真正的写代码,需要跑起来,有测试用例,要看到效果

往期回顾:

公司面试难度评估:✭✭✭✩✩

1面

  1. react升到16,有什么坑需要解决【描述】
  2. 16后性能好多少,测过吗,你怎么测的。顺便问一下各种测速上报【描述】
  3. 为什么16的性能好,fiber流程是怎样的【描述】
  4. 为什么两个will生命周期要被标记为danger【描述】
  5. 用了react的哪些新特性,带来什么收益【举例】
  6. 浏览器http缓存那一套【描述】
  7. from memory cache、from dist cache什么区别,性能对比【描述】
  8. 根据什么而选from memory cache、from dist cache这两种缓存方案【描述】
  9. service worker怎么理解【举例】
  10. 输出一个字符串全排列【编程】

2面

  1. 项目深挖,反问一些问题【描述】【举例】
  2. react的setstate过程【描述】
  3. 说一下几种情况的setstate的输出,为什么【描述】
  4. react的合成事件【描述】
  5. 收到新state怎么更新,发生了什么事情【描述】
  6. ssr太久,你觉得什么原因导致【举例】
  7. ssr优化措施【举例】
  8. react的ssr和传统的模版引擎渲染对比【描述】
  9. ssr兜底容灾措施、降级措施【举例】
  10. 如何选择csr还是ssr,设计一套方案切换,让尽量多的用户得到最好的体验【举例】
  11. 有一个请求函数request,封装一下这个函数,使得多个相同的请求过来的时候不发请求,直接读取第一个的结果【编程】
  12. 有一个排序数组,返回第一个比目标数字小的数,要求log(n)【编程】

3面

  1. 4个砝码,一个天平,问能称出多少种重量(砝码可以两边都放,砝码重量自己随便定)【写出运算过程】
    砝码重量自己随便定,就定一个理想化的情况,四个不一样的、且加起来也不存在重复的就行。如果你要考虑存在重量一样的两个砝码或者某些组合的和有相等的过程,那分类讨论够你折腾几个小时的。但面试只有20分钟,所以直接看理想状态的就行

最后

技术栈比较搭,基本用过的东西都是一模一样的。快手终面喜欢问智力题,之前校招也是终面问智力题,大家要准备一下一些经典智力题。如果排列组合、概率论这些基础忘了,建议回去补一下

lhyt个人技术沉淀

#快手##社招##前端工程师##面经#
全部评论
楼主,你好,二面中react相关有总结吗?
点赞 回复 分享
发布于 2020-09-15 20:29
请问ssr的部分是简历或项目中中有涉及到么
点赞 回复 分享
发布于 2022-02-16 09:49

相关推荐

2024-12-24 15:23
腾讯_开发(实习员工)
现在面试过程中经常会遇到一些智力题,说实话这些题没见过根本没法在有限的时间内做出来,因此准备把面试过程中遇到的一些智力题记录下来形成一个专栏,今日智力题是经典的赛马问题。问题描述:25匹马,有5个赛道,选出速度最快的前3匹马,最少应该用几次比赛呢?答案:7次详细解答如下:Step1: 首先把25匹马分成5组,A组 B组 C组 D组 E组,然后每个组下有5匹马,比如a1 a2 a3 a4 a5 / b1 b2 b3 b4 b5这样子。每个组在组内进行比赛,比如首先进行A组内部的比赛,然后得到A组中前三名的马是 a1 a2 a3。同样的对其余各组也这么组内比较,分别得到每个组的前三名,最终剩下的选手是 a1 a2 a3 | b1 b2 b3 | c1 c2 c3 | d1 d2 d3 | e1 e2 e3此阶段需要进行5次赛跑。Step2: 我们把每个小组第一名 a1 b1 c1 d1 e1拿出来比较一次,假设这次成绩是 a1 > b1 > c1 > d1 >e1(成绩靠前的名次好),由于我们要选出所有25个马的前三名,那么d1 e1那小组中就可以全部淘汰了。并且a1一定是25个马中最快的那个马,因此现在我们需要选出第二 三名,在只剩余的两个名额,我们只需要从 a2 a3 b1 b2 c1中选(因为只剩下2个名额了,所以b3被淘汰了,又因为b1 > c1所以c组最多能竞争第三名,所以c2 c3淘汰了)。因此这一轮经过1次比较。Step3:我们在step2中剩下了 a2 a3 b1 b2 c1这5个马,因此只需要再比较1次,就可以选出整体中的二三名了。综上所述:总共需要7次比赛。#牛客激励计划##ai智能作图#
点赞 评论 收藏
分享
01-07 16:04
已编辑
腾讯_开发(实习员工)
问题描述:五个海盗抢到了100颗宝石,每一颗都一样大小和价值连城。他们决定这么分: 抽签决定自己的号码(1、2、3、4、5)                        首先,由1号提出分配方案,然后大家表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔进大海喂鲨鱼 如果1号死后,再由2号提出分配方案,然后剩下的4人进行表决,当且仅当超过半数的人反对时,提案将被废弃,提案者将被扔入大海喂鲨鱼。依此类推 条件:每个海盗都是很聪明的人,都能很理智地做出判断,从而做出选择。问:第一个海盗提出怎样的分配方案才能使自己的收益最大化?解答:基本的思路是反向推理。由于提案顺序是抽签已经确定的 1 2 3 4 5号依次提案,而提出失败提案的人回被扔掉喂鱼。一。我们不妨先看假如只剩下了4 5两个人,那么由于超过一半的人同意才能成功,那么这时候4号肯定提出100:0的分配方案,那么5号肯定不干了,所以5号是全部否决前3人的提案的。二。那么现在看剩下3 4 5这三个人的情况,3号只需要提出给5号一个宝石就能成功,因此3号会提出99:0:1的提案,那么这时候4号肯定不会同意的,他就会支持1 2号的提案。三。现在看剩下2 3 4 5这四个人的情况,由于4号肯定不希望来到二中的情景,所以2号给4号一个宝石,4号就会同意2号提案,而3号是无论如何都希望2号被喂鱼的,所以不给3号宝石,现在2号要做的就是争取5号同意,而争取5号同意,只需要给他2个宝石即可。因此2号的方案是97:0:1:2四。现在看1 2 3 4 5这几种都在的情况,由于3号如果不同意1号的话,他自己啥也得不到,因此1号给3号1个宝石,3号就会同意,1号给4号2个宝石4号也会同意,因此1号的分配方案是97:0:1:2:0所以综上所述,1号能获得97个宝石,分配比为97:0:1:2:0ps.这是一道很经典的智力题,智力题我认为除非你智商超群,否则没见过基本不可能在面试的短时间内想出来正确答案。这道题一开始是微软面试问的,然后最近发现字节有几个部门喜欢问这个题,于是记录下来。#牛客激励计划##牛客AI配图神器#
点赞 评论 收藏
分享
评论
23
82
分享

创作者周榜

更多
牛客网
牛客企业服务