快手秋招前端 一二三面

⏱️投递时间线8.8 投递 -> 8.19 一面 -> 8.22二面 -> 8.26 三面

🗃️面经:一面:(1h)

  1. 自我介绍。
  2. 你在数据可视化领域里主要是做上层业务多还是底层渲染多。
  3. 对比下eCharts和AntV,你觉得他们各自的优势缺点是什么。
  4. 现在有一个场景,需要渲染大数据的可视化,如果直接渲染图表会很卡,你如何去处理?(前端考虑用Service Worker + IndexDB去做)
  5. 介绍下前端的缓存有哪些?
  6. 为什么不用cookie来做缓存。
  7. ES6的数据结构中Set和Map的区别,WeakMap和WeakSet是做什么用的。
  8. 手撕:写一个高阶函数,第一个参数传递一个函数,第二个参数传递执行的次数,第三个参数传递时间间隔,要求它返回一个新的函数,调用新函数时,它每个时间间隔执行对应的参数函数,执行一定次数后结束。
  9. 手撕:写一个分红包函数,它接受四个参数,第一个为金额总数,第二个为红包个数,第三个为每个红包的最小金额,第四个为红包的最大金额,返回一个分好的红包集合,只需要考虑整形即可。(回溯)

二面(40min):楼主介绍的是自己写过一个pixiv的爬虫sdk,所以基本问的爬虫相关的问题。

  1. 自我介绍。
  2. 介绍一个项目。
  3. Pixiv-Web端的鉴权是怎么进行的?
  4. 如果你作为开发方,遇到这种客户端的反编译来获取源码,你怎么去做防御处理?
  5. 你了解过哪些反爬措施。
  6. 有了解过验证码的反爬措施吗?
  7. CDN如何去做反爬。
  8. 如何去做鉴权。
  9. 你在实习期间有具体了解过有哪些鉴权方式吗?
  10. 你有了解过单点登录SSO吗,具体介绍下它的流程。
  11. 手撕:按照BFS的模式打印一个嵌套数组。
  12. 手撕:数组最大子序列和。

三面(40min):也是主要问项目,楼主这次说的数据可视化相关的开发,所以基本问的数据可视化相关的问题

  1. 介绍下你自己做的项目。(楼主介绍的是一个Proxy写mock和AntV的一次PR)
  2. 你通过什么指标去衡量可视化图表的性能。
  3. 你通过什么手段去实时获取可视化图表交互时的实时帧数。
  4. 你如何去做数据可视化的性能优化。
  5. 你是怎么去爬取网上的天气数据?
  6. 有没有遇到过它们的反爬策略,你如何去做应对。
  7. 介绍下你项目中提到的这个通用机器人平台,它是如何实现这种通用性的?(面向切面的思想,用插件来分割业务)
  8. 手撕:反转链表。
  9. 反问。

总结:快手的面试体验也非常棒,面试官很和气,面试的内容不难,而且八股问的不多,主要还是会根据自己简历的项目以及介绍的项目进行发问,然后再进行拓展。

最后许愿个快手hr面。

9.10 更新:官网状态进入录用评估了。

#软件开发笔面经##快手求职进展汇总#
全部评论
按照BFS的模式打印一个嵌套数组 有输入输出的case吗
1 回复 分享
发布于 2024-08-29 17:39 北京
好难啊
1 回复 分享
发布于 2024-08-26 16:36 广东
佬啊 我做过js爬虫。 浏览器插件爬虫,原创,告别爬虫解密-CSDN博客: https://blog.csdn.net/jonathan_joestar/article/details/153753911?spm=1001.2014.3001.5502
点赞 回复 分享
发布于 2025-10-25 14:27 浙江
三面一般多久出结果呀,佬
点赞 回复 分享
发布于 2024-11-12 18:46 澳大利亚
面的是哪个部门的
点赞 回复 分享
发布于 2024-09-07 07:29 湖北
oc了嘛
点赞 回复 分享
发布于 2024-09-04 09:35 广东
牛的
点赞 回复 分享
发布于 2024-09-01 14:31 四川
手撕算法都是用什么语言写的
点赞 回复 分享
发布于 2024-08-31 15:21 陕西
大佬一面两个题和我是一样的,估计是一个面试官
点赞 回复 分享
发布于 2024-08-31 15:18 广东
oc了吗佬
点赞 回复 分享
发布于 2024-08-28 23:04 浙江
大佬,考虑找实习吗?猿辅导急招前端实习生,流程很快(最快当天面完当天 offer)
点赞 回复 分享
发布于 2024-08-28 22:29 北京
开发都是3技术面吗
点赞 回复 分享
发布于 2024-08-27 18:25 上海
太难了吧😨
点赞 回复 分享
发布于 2024-08-26 22:51 上海
👻了
点赞 回复 分享
发布于 2024-08-26 18:42 上海
你们都是找教程自学前端的吗
点赞 回复 分享
发布于 2024-08-26 18:25 新疆
这也太难了。明天要👻了
点赞 回复 分享
发布于 2024-08-26 16:56 湖南
🐢了
点赞 回复 分享
发布于 2024-08-26 16:45 北京
👻了
点赞 回复 分享
发布于 2024-08-26 16:35 上海

相关推荐

2025-12-03 00:50
北京邮电大学 Java
从八月初开始准备秋招,从那时候开始背八股背项目刷lc一天能刷二十几道,八月尾投递了第一份简历,九月初第一个一面,十月第一个二面,第一个线下面,到十月末第一个offer,十一月没怎么面试,几个终面的公司接连收到感谢信,恰好收到运营商的线下面试邀请,于是想着换个地方换换心情,去的前一天收到第二个offer沟通,回来这天收到华子报批的信息,好像整个人终于松懈下来了;虽然跟同校其他大佬收获的offer比,我的offer很一般,但是自己有几斤几两还是很清楚的hh,因此就愉快地接受了事实签了三方;签的公司了解起来好像还不错,希望能够wlb一点,春招或许我都不会投递了(是真的很懒的一个人),毕竟接下来几个月忙毕设不会怎么复习面试,如果进不了大厂那我目前的offer就是最好选择了。下面是一些一面后就没推进的公司的面经:字节后端开发工程师-抖音生活服务-一面:JWT token与传统登录验证有什么区别;JWT详细过程;JWTtoken怎么验证;用户信息在gateway中验证,怎么传递给下游微服务;微服务与微服务之间如何相互调用;微服务如何注册到注册中心,微服务宕机注册中心怎么发现;为什么要用ES,ES如何实现倒排索引,ES分片和副本是什么;联合索引abc,查询ac可以匹配联合索引吗场景:用户表用号码作主键有什么缺点?事务的ACID属性,如何保证原子性;split中为什么要对"."字符写成"\\."这样。Shopee一面:有没有用单元测试订单放入延迟队列,用的什么作为延迟队列,还有哪些组件可以作为延迟队列Redis底层数据结构以及怎么实现/string  listRedisson分布式锁怎么使用的,申请锁的命令,为什么要用分布式锁,分布式锁有哪些问题,怎么解决= !=  <> in notin等查询能不能匹配索引聚簇索引与非聚簇索引的区别用户态和内核态的区别,怎么切换,系统调用的情景TCP的拥塞控制/流程,慢启动什么的NIO,BIO区别,NIO下线程一次能处理几个IO操作怎么在大文件无法被加载进内存的情况下判断某数据是否存在其中对无法加载进内存的大文件里的数据进行排序TP-LINK一面:登录校验方式分别有什么,JWT校验的重点在哪里,加密方式解密方式Redisson分布式锁,以及redis与数据库的数据一致性线程同步方式-关键字,乐观锁,悲观锁为什么要用消息队列处理下单模块里的订单生成,如果消息处理中间件down了怎么办nacos作用,以及nacos崩溃了怎么办TCP四次挥手及close_wait状态用户态切换到内核态方式美团地图搜索-后端开发:介绍项目;项目难点;Linux命令;Linux进程太大,怎么排查;客户端和服务端部署在Linux上,从启动到交互的过程是什么;数据库索引结构;算法题:pow(x,n)中移互联网一面:削峰填谷,对于某些时刻访问量特别大的请求,怎么解决;mysql单个实例的最大访问量是多少;缓存和数据库怎么同步?定时事务?消息队列MQ?多个缓存实例怎么同步;分布式事务情景,上锁,扣减等操作,失败的场景;reverse数组,最少操作次数。小红书共四面,方向是广告营销一面问项目,项目重难点,项目怎么提升;Redis优缺点;Redis数据结构;穿透,击穿,雪崩的情况;MySQL锁的级别;死锁发生情况及解决;垂直分库与水平分库,数据表多大数据会涉及分表;消息队列了解哪些;手撕:数据库一道group+having count(*)+LC151作业帮一共三面 两轮技术面+hr面一面 40minHashMap结构,底层,是否线程安全,不安全在哪个点;安全的Map-ConcurrentHashMap,怎么保证线程安全;CAS在ConcurrentHashMap里怎么使用;SpringBoot事务,及事务失效情况;分布式事务,TCC;最终一致性在订单下达上的体现--消息队列;如何保证消息队列消息能够被正确消费;Redis基础数据类型及底层,还有哪些数据类型;缓存击穿及解决;Redis分布式锁只能锁一个资源,那怎么才能达到锁多个资源;一亿个手机号存储在数据库,怎么在Redis层面判断当前登录的手机号已经注册;MySQL事务隔离级别及解决了哪些问题;索引失效情况;limit 100000,10怎么优化;介绍一个项目优点;Redis缓存预扣,再扣减数据库,此时对数据库操作失败了怎么办;项目2相关;手撕--删除链表重复元素;反问:岗位业务;面试流程。43993-4轮面试, 1-2周进度一面:自我介绍;DDD介绍,与三层架构的对比;怎么理解微服务;处理服务实例宕机的情况;项目从前端到后端怎么设计(数据传递,代码设计等);Get和Post怎么传递数据,代码实现;线程池怎么使用,多线程;Redis分布式锁,集群怎么使用;自己介绍一个点;Redis集群之间数据不一致怎么解决;Java学习路线,未来规划;反问:面试轮次,反馈时间;业务;华测导航三面:技术+人事+业务总监一面30min:Java集合;项目;Mysql存储引擎,索引底层;MVCC;SpringCloud;技术栈拓展;反问:公司介绍,岗位bg;流程;二面15min:人事面;自我介绍;部门理解公司理解;秋招经历;薪资需求;个人bg;回顾这些面试内容好像又身临其境了,大多数面试的感受还是很好,面试官都很平静,有的面试官会更严肃一些,有的会轻松一些;口音也是天南海北的,北方南方,还遇到一个偏向两广口音听起来有点费劲;还有就是我感觉面试官之间的习惯也是不同的,有很多人说,面试官说感谢你的时间这句话就是挂了,但其实不是,有的面试官习惯说这句话而已。线下的面试华子那次,很惊讶于自己竟然能够通过三次面试,一面的面试官很专业也不会压力人,二面面试官问了一些关于项目的问题,让我自己介绍最重要的部分,他还给我另外的机会推销自己(先说我介绍的部分没有很打动他,建议我再想想有没有什么想说的),或许是看我很努力,也是给我通过了,三面主管面的面试官聊得很深入也很细致,最后还站起来祝我秋招一切顺利心想事成,出了大厦就收到hr小姐姐的消息说我面试通过了,说到这里也要很感谢一直和我联系的hr,她从我暑期投递华子的时候添加的微信,这次秋招也是她联系我投递的部门,前期笔试,性格测试她还特意打电话告诉我一些关键点,期间我觉得希望渺茫也跟她沟通也是很认真地跟我聊,虽然后期她由于职位变动不负责我的批次投递了,但是还是祝她工作顺利;第一个二面给了科大讯飞,虽然最终没有通过流程终止,但在九月末收到二面面试预约,还是给我在迷茫的九月一点加油鼓劲,让我的十月有一个奔头,相信这是努力的回报;十月相对于九月来说面试还多一些,因此十月虽然累但是心里挺有干劲的;十月尾收到第一个oc,犹豫再三还是拒掉了,离家太远且当时觉得好多流程都还没推进,不太甘心就这么签了;十一月慢慢过,再收到了一个oc,综合方面都挺好的,所以干脆签了,刚好毕设选题也确定了,接下来就是慢慢做毕设享受最后半年的大学时光了。秋招这几个月,在论坛里发过的牢骚和迷茫不少,还好有同样纠结的同学们,一起whisper建议和方向,一起加油打气,祝网友和坛友们都能收获满意的offer。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
2025-11-28 11:33
点赞 评论 收藏
分享
评论
17
40
分享

创作者周榜

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