快手 音视频 五面面经

前几天去面了快手音视频开发岗,一共面了5轮技术面试,写一下面经许愿下周能收到HR面。

一面
1. 讲一下JS的多线程和JAVA的多线程有什么区别。
2. 讲一下快排的原理,归并的原理。
3. 写一个快排。
4. 算法题,求一个数组中最长递子序列。

二面
1. 反转字符串。
2. 字符串中包含字母和数字,反转其中的数字。
3. 给一个n,生成一个n*n的矩阵,矩阵最外面一圈是1,里面一圈是2,再里面是3,以此类推。
4. 什么是平衡二叉树。
5. 什么是二叉搜索树,什么情况下会退化,性能降低,如何处理。
6. hashmap是怎么实现的,jdk8中有什么新特性。
7. 介绍一下背包的原理。
8. 有两个背包,装一堆东西,要求在两个背包装的重量相等的情况下,两个背包的总重量最大。
9. 给出4个点,如何最简单的算出是否能构成正方形。

三面
1. 写一个LRU Cache,缓存的是根据请求的url,获取到的bitmap。
2. 讲一下react和其他前端框架有何区别。
3. react中如何控制布局。
4. state和props有什么区别。
5. 计算股票最大收益。
6. 如果要实现微信第一屏的样子,设计一个数据库,都应该有哪些表。
7. 抓过包吗,http数据包都包含哪些内容。
8. https的s是指什么,介绍一下这个加密过程。
9. C 中有个shared_ptr了解吗。
10. 什么情况下会产生内存泄露,能不能写一个内存泄露。
11. hashmap和hashtable有什么区别。
12. 如何解决hashmap线程不安全的问题。
13.  Concurrent Hashmap是怎么保证线程安全的。

四面
1. 觉得前面几轮面试怎么样。
2. 觉得自己有什么不足。
3. 介绍一下你的某个项目。
4. 有什么要问的吗。

五面
1. 讲一下反向***和负载均衡。
2. 一个数出现一次,其他数出现两次,找这个数。
3. 一个数出现一次,其他数出现三次,找这个数。
4. 有什么要问的吗。

就想起来这些,要是再想起来再补充吧。
面试官人都挺好的,许愿一个hr面啊。


#快手##面经##校招#
全部评论
???太可怕了吧5面
2 回复 分享
发布于 2019-09-01 10:47
现在公司动不动都要五六面,愁死
点赞 回复 分享
发布于 2019-09-01 10:42
😂五面?
点赞 回复 分享
发布于 2019-09-01 10:43
楼主是什么岗?怎么js和java都问?
点赞 回复 分享
发布于 2019-09-01 10:43
快手五面的吗,最后的技术加面是要sp吗
点赞 回复 分享
发布于 2019-09-01 10:44
请问算法题是要手写出来吗,还是说思路就好了?
点赞 回复 分享
发布于 2019-09-01 11:37
五面这么可怕
点赞 回复 分享
发布于 2019-09-01 12:51
楼主五面是五个人依次来面吗?我上周去面了三面。hr说还给你说还有第二轮面试吗
点赞 回复 分享
发布于 2019-09-01 15:09
五轮。。过了怕是ssp
点赞 回复 分享
发布于 2019-09-01 18:22
5面??太可怕了吧
点赞 回复 分享
发布于 2019-09-03 10:16
楼主拿到意向书了么,我面的也是这个部门。本来说第一次两轮技术面,第二次去三轮技术面,但是第四轮技术面面完就给我安排HR面了
点赞 回复 分享
发布于 2019-09-13 23:29
我觉得我们三面的面试官应该是一个人
点赞 回复 分享
发布于 2019-09-13 23:31
我快手也面了五面,请问楼主收到意向书了吗?
点赞 回复 分享
发布于 2019-09-17 23:17
音视频岗位怎么一点音视频的知识都没问呢
点赞 回复 分享
发布于 2021-07-08 09:59
22年了涝一手,还好当年没去😅
点赞 回复 分享
发布于 2022-01-14 09:37

相关推荐

码农索隆:我头回见校招简历把个人优势写在最前面的,是我老了吗
点赞 评论 收藏
分享
会飞的猿:我看你想进大厂,我给你总结一下学习路线吧,java语言方面常规八股要熟,那些java的集合,重点背hashmap八股吧,jvm类加载机制,运行时分区,垃圾回收算法,垃圾回收器CMS、G1这些,各种乐观锁悲观锁,线程安全,threadlocal这些。在进阶一些的比如jvm参数,内存溢出泄漏排查,jvm调优。我这里说的只是冰山一角,详细八股可以去网上找,这不用去买,都免费资源。mysql、redis可以去看小林coding,我看你简历上写了,你一定要熟,什么底层b+树、索引结构、innodb、mvcc、undo log、redo log、行级锁表级锁,这些东西高频出现,如果面试官问我这些我都能笑出来。消息队列rabbitmq也好kafka也好,学一种就行,什么分区啊副本啊确认机制啊怎么保证不重复消费、怎么保证消息不丢失这些基本的一定要会,进阶一点的比如LEO、高水位线、kafka和rocketmq底层零拷贝的区别等等。计算机网络和操作系统既然你是科班应该理解起来问题不大,去看小林coding这两块吧,深度够了。spring boot的八股好好看看吧,一般字节腾讯不这么问,其他的java大厂挺爱问的,什么循环依赖啥的去网上看看。数据结构的话科班应该问题不大,多去力扣集中突击刷题吧。项目的话其实说白了还是结合八股来,想一想你写的这些技术会给你挖什么坑。除此之外,还有场景题、rpc、设计模式、linux命令、ddd等。不会的就别往简历上写了,虽然技术栈很多的话好看些,但背起来确实累。总结一下,多去实习吧,多跳槽,直到跳到一个不错的中厂做跳板,这是一条可行的进大厂的路线。另外,只想找个小厂的工作的话,没必要全都照这些准备,太累了,重点放在框架的使用和一些基础八股吧。大致路线就这样,没啥太多难度,就是量大,你能达到什么高度取决于你对自己多狠,祝好。
点赞 评论 收藏
分享
评论
5
51
分享

创作者周榜

更多
牛客网
牛客企业服务