腾讯、快手社招服务端开发面经(附2020快手内推)

自我介绍

渣硕一枚,毕业快两年了。之前我在牛客分享了面试经验的帖子,但是因为账号没有认证,很快被删了,这次重新码字,泪奔~。毕业后入职了顺丰科技,互联网人的心总是不安分的,在今年3月初的时候计划换工作,期间面试了多家公司,现在借牛客这个平台跟大家分享一下找工作的经验。

面试

准备

刷题

从今年1月份开始正式准备,其实就每天撸3道leetcode,题目选择的是LeetCode的like 100(https://leetcode.com/problemset/top-100-liked-questions/) ,到我3月正式面试的时候,刷了大约120道题,其中like 100里面中等难度的题目刷了2遍。其实还是自己没有什么针对性,按照校招的方式来准备的。现在回头看,对于某些公司,刷题不是必须的。比如招银网络、阿里巴巴。在我面试阿里巴巴的过程中,真的是一道题没有做。所以对于有目标公司的同学,可以针对性的准备

简历

制作简历推荐使用工具wondercv(https://www.wondercv.com/) ,不是打广告,主要是这个制作简历的工具有一个智能打分的工具,个人觉得挺好用的。如果你的简历的评分能够在80以上,基本上是不会因为简历的排版等问题被刷掉。个人认为简历最后控制在一页以为,除了项目经历外,大家应该按照自己的实际情况来填写,我觉得写好项目经历有以下原则:

  • 你必须能为简历上的每一个字负责
  • 项目经历请用数据来支撑,比如你做了一个服务端应用接口的优化,那么你做了哪些工作,使得QPS从多少提升到多少?
  • 每一个项目经历都必须有亮点,至少你自己觉得很亮。如果实在想不出亮点,可以适当借用别人的东西来做亮点,前提是你能够盘的清楚
  • 自己的工作应该要能聊清楚。现在这种分工合作的年代,基本不会有什么项目是完全由自己撸出来的。所以着重把自己的那一部分讲好

面经

腾讯

腾讯总共面了5轮,其实我请同学帮忙推的是微视,但是简历莫名其妙的留到了QQ音乐那边。

一面

疫情期间,电话面试。

  1. 大数据问题。给定4G内存,以及16亿个QQ号,这些QQ号里面有重复的,找出重复次数排名前100个QQ号。
  2. 聊了下微服务,服务注册发现是怎么做的?微服务的监控是怎么做的?
  3. 实现一个线程安全的阻塞队列。
  4. 给定两个数组,每个数组中都有重复的数字。不用类库函数,对这两个数组排序。
  5. 多路复用是什么?怎么用?
  6. Linux中的文件节点是什么?(这个不太会)
  7. 聊了下项目架构

二面

视频面试

  1. 给定一个数组,求该数组所有的自子数组
  2. 去掉一个字符串中的所有空格(送分题)
  3. 两个系统A和B,如果A调用B的时候发生超时,这个时候A会重试,那么怎么确保B只调用一次?
  4. 项目中的数据库分表是怎么做的?

三面

电话面试

  1. 给定一个数组,元素的大小0~25,有重复元素。按出现频次的高低输出所有的数字。
  2. 聊一下项目中HBase的RowKey是怎么设计的?
  3. 项目中的事务消息是怎么做的?
  4. 对加班怎么看?表示自己可以996

四面

电话面试,这里好像已经到腾讯的面委会了

  1. 给定一个二叉树,依次打印出每一行。
  2. 聊一下Redis的zset?实现原理是什么?为什么不用红黑树来实现?
  3. redis哨兵怎么选举主节点?
  4. 为什么IP分组到达的时间不一样?
  5. 有什么要问我的?

五面

电话面试,我真的已经忘记聊什么了。很快,没聊什么技术。聊了下为什么想换工作?以及自己的职业规划

快手

一面

视频面试

  1. leetcode 2
  2. 自我介绍
  3. 线程池实现原理,用法
  4. JVM内存结构,垃圾回收机制
  5. Synchronized加锁原理。偏向锁、轻量级锁、重量级锁。
  6. AQS原理。公平锁和非公平锁。
  7. MySQL索引什么时候失效?
  8. RocketMQ生产消息,存储消息,生成索引,消费消息全流程。
  9. ConcurrentHashMap扩容算法
  10. 有什么要问我的?

二面

视频面试

  1. 求N内的所有素数;
  2. 给定一个乱序数组,求数组内最大连续的数;
  3. 自我介绍
  4. 聊项目。项目中的难点是什么?如何解决,我讲了RocketMQ的调优
  5. 分布式ID实现,不准用UUID
  6. MySQL间隙锁的机制?主要解决的问题是什么?
  7. 课余时间怎么学习?
  8. 有什么要问我的?

三面

视频面试

  1. 讲项目,redis的作用,HBase RowKey的设计。项目主要做了些什么?有什么难点?
  2. Leetcode 146
  3. Leetcode 470
  4. 有什么要问我的?

总结

楼主最后拿到了招银、腾讯、快手的Offer,面试阿里被挂掉了,有赞、oppo面试都很神仙。有赞面了5分钟把我挂了,oppo面了一轮,感觉聊得不错,然后就没有然后了。

社招

作者最后去了快手,另外发个快手社招的内推信息,前端、后端、算法、产品都有大量HC哦,职位列表参考(https://zhaopin.kuaishou.cn/recruit/e/#/official/social/)。
可以发简历到(wangyongxing@kuaishou.com) 找我内推。
也可以加我的微信号(dhiw992fdj)一起讨论,请备注快手内推

校招

快手2020届校招已经开始,对我司有意的同学点击链接直接投递即可:https://campus.kuaishou.cn/recruit/campus/e/#/campus/share/job-list/lO9UVkGa8Ptodv2BU6i6QQ%3D%3D

内推的优势

  1. 实时查询内推进度
  2. 笔者只要有时间,可以帮看简历,可以一起讨论面试思路

最后祝大家都能拿到心仪的offer!冲鸭!

#快手##社招##面经##前端工程师#
全部评论
求N内的所有素数,这个题目。。。。。
1 回复 分享
发布于 2020-07-03 17:48
快手是前端么,,这问的。。好难啊
点赞 回复 分享
发布于 2021-04-22 20:01
前端都这么恐怖吗
点赞 回复 分享
发布于 2020-07-02 12:20
前端工程师要求这么高?
点赞 回复 分享
发布于 2020-06-28 12:39
挺有效的刚好最近准备换工作了
点赞 回复 分享
发布于 2020-06-28 11:13
对加班怎么看?表示自己可以996    hhh
点赞 回复 分享
发布于 2020-06-28 09:54
感谢分享!
点赞 回复 分享
发布于 2020-06-27 22:16
快手商业化?
点赞 回复 分享
发布于 2020-06-27 17:33

相关推荐

06-10 16:13
已编辑
百度_meg_前端开发工程师
lz是24年前端校招,最近要离开了,组内对fe的需求非常迫切,参考我之前的面经大家可以看看最近投递一下。不确定有没有人看,先把手写题分享下,如果有我再更新一面: 1.手写继承的几种方式2.手写防抖节流3.手写dfs二面:1. 基于一面的DFS的改动(看你是不是ai写的),总体还是dfs2. 手写promise, 实现基础方法, 比如then, catch3. 手写个柯里化, 支持链式调用----分割线---提问部分:一面1. 熟悉js还是熟悉h5? 答了js(h5属性太多怕拿捏不住)2. 写一个函数, 实现一个计时器吧, 计时器可以暂停, 重置3. let const var 区别和使用方式4. 聊一下原型链, 继承吧(都是经典的八股, 答个大概就没深挖了)5. 讲一讲事件循环6. 聊一聊对调用栈的理解二面1. 讲一讲你之前做的webpack如何让包体积减小吧2. 我看你技术栈是vue, 我们这边都是react,你怎么看换技术栈这个事(服从测试了属于是)3. 技术一直在迭代,你觉得对于前端来说, 出一个框架学一个框架是必要的吗(这里后来我问了, 她想考察我对js本身的理解, 而不是只学高度封装的库)3. 别的api的东西我也懒得问, 你自己去查文档或者问ai三面(主管)1. 浏览器瀑布流聊一下2. 确认入职时间3. 你认为什么工作是你理想的
点赞 评论 收藏
分享
评论
26
146
分享

创作者周榜

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