快手客户端一二三面+hr面面经(已意向书)

9.22晚上收到意向书啦~hr面后一天就收到了意向书,快手从一面到意向书只用了一周整,效率吹爆~
来还愿了,祝各位大佬都能拿到心仪的offer~~


/*****以下是原文*****/

秋招一直在找Java后端,但经历了几场失利后,快手shopee美团都选择了客户端,今天收到了hr口头offer,在此分享一下快手四轮面试流程
本人是客户端零基础,只是在本科的大创项目接触过一点点安卓的皮毛

一面 9.15上午 时长70min

  • 自我介绍
  • 介绍研究生期间的项目
  • 项目职责
  • 对安卓和ios哪个更感兴趣?
  • 对客户端的理解?为什么选择客户端?
  • 操作系统的内存管理(块式、页式、段式等等)
  • 页式和段式管理的优劣
  • 页面置换算法(OPT、LRU、LFU等等)
  • 说到了LRU,他怎么实现的?
  • 你用什么数据结构实现LRU?(LinkedHashMap)
  • coding:写一下LRU的put和get
  • 计算机网络中网络分层说一下
  • HTTP协议中,输入URL会发生什么,依次叙述(首先说检查URL合法性,然后说DNS解析)
  • DNS解析怎么查到目标服务器地址的
  • coding:两数之和(数组有序,用双指针)
  • coding:两数之和(数组无序,用HashMap)
  • 反问&讨论
  • 体验:一面的面试官真的特别特别友善,整个面试都在非常友好的讨论中进行。面试官是做ios的,所以没有问java,但给我很多学习ios的建议,并说会尽快把我推给部门同事。整场体验满分。

二面 9.16上午 时长75min(一面后20min约了第二天二面)

  • 自我介绍
  • 项目用到的技术
  • Java的多态详细说一下
  • 面向过程和面向对象,你的理解
  • JVM内存区域有了解吗?
  • JVM的GC了解吗?(详细说了GC roots可达性、三种标记gc的算法、详细说了CMS的过程)
  • TCP&UDP区别
  • 你提到了拥塞控制,他有哪些阶段?
  • TCP传输的进行,如何保证数据的安全性(答了TCP首部的字段,引出checksum)
  • checksum怎么就能保证呢?(比特按位与)
  • DNS劫持是什么?怎么解决?(只答出来了是什么)
  • 设计模式懂吗?(说接触过一点,其实近期面试都没被问过,基本忘光了)
  • 说说你最熟悉的设计模式(说了单例)
  • 单例有什么优缺点(说了优缺点,并提出可以手写一个单例,被无情拒绝😂
  • 其他设计模式还有知道的吗?(说了工厂模式)
  • 工厂模式有哪些呢(简单工厂、抽象工厂等等)
  • 优缺点是什么呢(都不太记得了,胡诌一气)
  • HTTPS的加密(详细答了CA、非对称加密和对称加密的过程)
  • coding:进制转换(hex->decimal)
  • 反问&讨论
  • 体验:二面面试官虽然不苟言笑,但一直很友好地进行互动,问的算法也很简单,可能是看我前面逮着会的就疯狂说,可怜了我😂面试官是做安卓ios公用部分的,所以问了不少java,对我的意见就是知识点掌握的都很不错,就是设计模式不熟呀(说的太对了)。

三面 9.19上午 时长65min(二面当天下午约了三面)

  • 自我介绍
  • 项目介绍(逻辑、技术实现、创新点,边说边讨论,15min)
  • 项目中怎么解决多节点的服务协同
  • 项目中响应时间如何优化
  • 我也正好做过类似的项目,你觉得你们的研究先进性何在?项目聊完大概就半个多小时了,直接进入算法题)
  • coding:链表的冒泡排序(指出了返回值的问题,最后创建虚节点解决)
  • TCP的可靠传输机制靠什么呢?(答了checksum、ack、sequence number、定时器)
  • 问你一个很细的问题,sequence number底层怎么设计的(没答上来...)
  • 你coding用的是Java,静态绑定和动态绑定说一下
  • 反射机制有了解吗?
  • top K问题有什么思路(说了基于划分的排序和堆排序)
  • 反问&讨论
  • 体验:三面面试官全程善意的笑脸,视频一接通就对我打招呼:xx,你好呀~瞬间让我不紧张了😃 问问题也很细致,不过还好问了一些基础,面试官是ios方向的,对我的情况表示满意。面试最后跟我说:xx,很高兴能认识你~体验拉满hhh

HR面 9.21上午 时长35分钟(三面后两天hr面)

  • 侧重ios还是安卓
  • 为什么选择客户端
  • 能给我说一个项目吗
  • 你们项目是什么级别(科技部重大研发项目)
  • 项目学到了什么
  • 项目中哪一部分最有成就感
  • 家是哪里的
  • 平台薪资城市,对你的重要性排个序
  • 手头有哪些offer,还有哪些进程
  • 如果快手和头条美团shopee这些都给你offer,同样薪资你选谁
  • 你个人的优缺点,几个词概括下
  • 未来的规划
  • hr总结:前面三面的面试官对你评价都很好,希望你做ios。意向书的话一周或两周内发给你,校招量大,请耐心等待哦

快手的面试体验我给120分,反馈速度无敌,面试官也给人感觉很舒服。求意向书快快来我碗里呀~~
#快手##面经##校招##iOS工程师#
全部评论
楼主hr 是口头了么?
1 回复 分享
发布于 2020-09-26 19:58
快手签了意向书,这距离签三方稳么??有没有毁意向的可能?
点赞 回复 分享
发布于 2023-11-08 14:09 陕西
沾沾喜气
点赞 回复 分享
发布于 2022-09-18 21:21 北京
许愿
点赞 回复 分享
发布于 2020-09-27 00:04
吸吸喜气
点赞 回复 分享
发布于 2020-09-23 11:56
枯了,我HR完第八天了还没收到意向书
点赞 回复 分享
发布于 2020-09-23 11:53
感觉好难啊。。
点赞 回复 分享
发布于 2020-09-22 23:25
嘤嘤嘤,我也晚上收到了,开开心心。楼主是ios还是安卓呀!
点赞 回复 分享
发布于 2020-09-22 22:13
老哥是北京的音视频技术部吗
点赞 回复 分享
发布于 2020-09-22 09:53
沾沾大佬喜气!菜鸡的我二面被刷,还是需要努力!
点赞 回复 分享
发布于 2020-09-22 09:26
老铁 等着你的到来
点赞 回复 分享
发布于 2020-09-22 09:13
点赞 回复 分享
发布于 2020-09-22 08:55
点赞 回复 分享
发布于 2020-09-22 08:32
老哥虾皮美团oc了吗
点赞 回复 分享
发布于 2020-09-22 07:48
点赞 回复 分享
发布于 2020-09-22 07:44
等不及意向书了
点赞 回复 分享
发布于 2020-09-22 00:11

相关推荐

各位前辈好,先说声抱歉,可能又是一篇“求骂醒”的帖子,但我真的需要一个方向。我的情况比大多数人都糟糕:双非软件工程,大四,马上毕业了,0实习经历,0工作经验。秋招根本没参加,原因很傻——我一头扎进了一个自己觉得“挺有意思”的项目里,天真的以为把项目做好工作自然会找上门。现在春招也快结束了,我才如梦初醒,发现简历投出去基本石沉大海。我没有什么能拿出手的背景,唯一能说的就是这个从后端到前端全栈独立开发的电影推荐平台。我知道在各位前辈眼里这大概率就是个小玩具,但我确实是下了功夫去琢磨的,它不是什么网上扒的代码,下面这些是我自己琢磨并落地的东西:项目概况:Spring Boot + MyBatis-Plus + Redis + JWT + MySQL + Vue3(前端是AI辅助生成的)我自己觉得花了心思的几个点:1. 推荐算法落地:没有照搬别人的推荐逻辑。我是基于用户多维行为数据(评分、收藏、浏览时长)去计算标签权重,然后用“评分×log(热度+1)”的公式做加权排序;冷启动场景用热门数据兜底。推荐结果用Redis的ZSet缓存,用户行为一变化就主动删缓存触发重算。2. 缓存体系设计:不是那种“面试八股文背完就扔”的表面理解。我实际遇到了缓存穿透和击穿的问题,然后自己用空值缓存+逻辑过期去解决。热门电影定时预热、批量查询用multiGet减少IO次数,还封装了MyCacheUtils通用模板,让整个项目其他模块也能复用这套缓存逻辑。3. 并发与一致性:用Redis的SET NX EX实现了收藏/点赞的分布式锁,key精确到“用户+操作对象”级别,不是粗粒度的一锁全锁。异常回滚时Redis和MySQL数据一致性问题也思考并落地了。验证码的原子性校验用了Lua脚本来保证。4. 性能是真实数据:我用JMeter做了2000并发的压测,引入Redis缓存体系后,推荐接口平均响应从6466ms降到155ms,吞吐量翻了一倍,缓存命中率干到98%以上。这些数据不是编的,是我自己反复调优跑出来的。说实话,做完这些的时候,看着压测报告我是挺兴奋的,觉得“这也算出活儿了吧”。但现实是,0实习好像成了我简历上的原罪,很多公司直接筛选条件就把我过滤了。所以我想跪求各位前辈指点我几个问题,每一条我都认真看、认真执行:1. 关于简历:0实习的应届生,还有资格谈“项目亮点”吗?我这项目,是不是在专业面试官眼里就是一个“低配版培训项目”?如果这个项目还有救,该怎么在简历上呈现,才能让HR或者面试官至少愿意给我一个电话面试?如果没有,一个0实习的应届生到底该在简历上写什么?2. 关于面试:如何用项目细节证明“我虽然没实习但真的能干活”?我挺怕面试官看到我没有实习经历就直接失去兴趣。真到了面试那一步,我该怎么引导对话,用上面这些技术细节去对抗“没实习=没工程经验”的刻板印象?比如缓存那块,怎么从“我解决了击穿”讲出一个有技术判断力和工程思维的完整故事?3. 关于求职策略:错过了黄金窗口期,现在该冲什么样的公司?大厂我肯定不奢望了。现在这个时间点,我应该去投那些小公司和外包吗?要不要把薪资预期降到最低先入行再说?对于0实习的应届生,什么样的公司是真的有机会让我进去学技术、积累经验的?4. 关于未来:如果现在直接找不到工作,我该怎么办?这段时间我想好了,如果实在是找不到研发岗,我要不要去干测试或者运维先入行?还是找家小公司被压榨一年攒个经验?还是干脆先找个其他工作边干边学等下一轮秋招?我什么建议都能接受。我知道自己起步晚了,代价得自己扛。现在唯一能做的就是面对现实,然后找到一条最有可能逆袭的路。希望前辈们能给我指个方向,即使简单几句“没救了”或者“还能救,去做XXX”我都非常感激。
jiestart:这简历肯定没面试的,你得包装个实习再加一个agent项目才有希望
点赞 评论 收藏
分享
牛马43373018...:这人真懂什么叫熵吗
点赞 评论 收藏
分享
评论
13
76
分享

创作者周榜

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