快手/Java后端/一、二、三、HR 面(已签,秋招结束~
今天收到了 HR 的通过信息,拿了SP,太激动了。很高兴能在十二月之前结束我的秋招,计划中的继续投入补录的时间居然刚好就是结束在了十一月的最后一天。
8天可以是一段平淡而充实的复习日常,也可以是从一面到offer的刺激过程。这里不得不夸一下快手的效率之高(虽然说前三次投递都是直接简历挂)。
有空更一波秋招总结~
快手 - Java 开发 - 一面 11.22
时常大概 40min,没录音,回忆回忆。
体验很棒!感觉面试官很尊重候选人,并且面试官过程也很认真(diss 一波某些无原因关视频,以及面试过程漫不经心的面试官
面试官只按照简历上写的内容,围绕着某一块进行拓展讨论。有深度而且适当,不断引导,并且给予肯定。很 nice!
下午五点面的,晚上七点半就约二面时间了,效率点赞!
- 自我介绍
- 围绕 RPC 项目讨论
- 描述一下这个项目
- Nacos 是怎么用的
- 负载均衡是怎么做的,如何考虑?
- 健康检查
- 心跳相关讨论
- 你在简历上写熟悉 OOP 思想,可以说说你为什么这么认为吗?
- 来点线程池讨论
- 工作流程
- submit 和 execute 的区别
- 对于异常处理的区别?
- for 循环情况下分别执行,有什么区别?(面试官说不会也没关系,确实没想到啥区别)
- 还有啥并发相关的使用经验吗?随便说一个吧
- MySQL 会吗?
- 索引底层结构
- B+树和B树的讨论
- 两棵树在结构上的区别
- 同样的信息,什么树的节点比较多?磁盘存储效率对比?
- 单个查询的情况下,什么树的效率比较高?分析各自最优,最劣,平均的时间复杂度
- 为什么单个情况下,你觉得 B+ 更优?(磁盘IO)
- 范围查询的情况下,什么树的效率比较高?分析各自最优,最劣,平均的时间复杂度
- 来道算法:删除链表上第K个节点
反问
快手 - Java 开发 - 二面 11.23
同样是 40min 靠印象写面经
太离谱了,面试官全程没表情,感觉人都已经麻了,零反馈哥们是真顶不住...
问的像八股,又挺不一样。这面试官就是出八股题,然后自己念完答案,再拓展地问,真的难顶...
依旧当天晚上七点约三面
- 自我介绍
- 聊项目
- 拓展序列化算法的区别
- Xml 可以用做拓展序列化算法吗?
- 来点 Netty:
- 为什么不直接用 Java Nio?
- 内存管理是怎么做的?
- 对 ByteBuf 池有更多了解吗?比如大 ByteBuf、小ByteBuf 的分配之类的
- 拓展序列化算法的区别
- 进程和线程的区别
- 进程通信方式
- HTTP 和 HTTPS 的区别
- HTTPS 具体加密过程
- 垃圾回收器有 CMS、G1、ZGC,了解哪些?
- CMS 和 G1 的
- 索引有哪些实现结构?不论数据库,直接说你各种了解到的
- 联合索引的最左匹配原则考察:为什么得最左匹配,不按照这个来为什么失效?
- Java 是学校教的吗?还是自己看的
- 最近在学什么?
- 元空间有大小限制吗?
- OOM 和 StackOverFlow 的
- 为什么有的异常编译时就会报错,有的运行时才报错?
- Java 线程有哪些状态?
- 中间件了解吗,比如 MQ、Redis 这些
- 学过设计模式吗,熟悉哪些?
- 代理模式你是怎么用的?
- 动态代理在Java里有哪些实现方式?
- Proxy + InvocationHandler 实现有什么缺陷?
- 如何解决?
- Proxy + InvocationHandler 实现有什么缺陷?
- 还有哪些其他的代理模式?
- 动态代理在Java里有哪些实现方式?
- 来写个单例模式吧
- sync锁竞争的时候,竞争失败的锁毁进入什么状态?
- 代理模式你是怎么用的?
- 来道算法题:二叉树的右视图
反问
快手 - Java 开发 - 三面 11.25
同样是40min 印象流面经
太离谱了....帝王级待遇面试,给我整不会了= =。
次日晚上约 HR 面
面试官先自我介绍,然后再让我自我介绍。(有点顶级)
经历挺丰富啊,可以讲讲助教是个啥情况吗?
实习待在的这个事业群,都有哪些业务呢?你在的部门主要是哪个呢?
对现在这个岗位有了解吗?
- 那现在我来给你具体讲一下吧(面试官开始讲了15分钟的快手事业群结构、所在事业群的主要任务、具体部门的负责业务。我都想让人先喝点水缓缓...)
- 对于业务这块还有什么想问的吗?(没有了,您讲得太清晰了)
实习做了什么、相关的技术栈、觉得有什么收获?
- 不考虑转正吗?
觉得之前的实习部门有哪些做得好的地方吗?
- 那么你的意向的部门是怎么样的?
- 那我们部门很符合啊(面试官讲了一会相关的部门情况)
- 还有什么要求吗?
- 那么你的意向的部门是怎么样的?
简单聊了项目
来点技术问题吧
- 感觉前两面基本问完了,那问个数据结构吧。讲讲栈。
- 来写点代码吧:实现一个栈
- 感觉前两面基本问完了,那问个数据结构吧。讲讲栈。
有什么想反问的吗?(没了,您基本上讲完了)
- 那我先问问你吧,是哪里人?
- 你们现在毕业生是00后吗?
- 对工作地有要求吗?
反问一手:啥时候出结果
HR 面 11.29
20 min。没有想象中的愉快...
- 自我介绍
- 问实习
- 负责什么?
- 学习到了什么?
- 属于哪个部门?
- 部门内部是怎么分类的?
- 几个开发对应一个产品经理?(好像是这么问的)
- 遇到什么困难?
- 转正?
- 作为一个开发,你觉得你有哪些优点?
- 缺点呢?(没有)
- 真的没有吗?
- 那来个性格上的缺点吧
- 真的没有吗?
- 缺点呢?(没有)
- 未来三五年的规划(先找个班上,其他的之后再说)
- 真的没有吗?
- 对工作地点有想法吗?(没有)
- 入职有发展规划、户口等问题,你有具体的各种考虑吗(没有)
- 拿了几个 Offer,都开了多少?
- 都是什么业务?
- 这几个 offer 的薪资构成?
- 具体薪资
- xx厂开了xx签字费?
- 你对快手的期望薪资?
- 这个期望薪资的依据
- 能来实习吗?
- 大概什么时候能来呢?
- 大概什么时候能来呢?
- 你是六月毕业吗?
- 大概什么时候能来呢?
- 三方还在吗?
- 反问:上下班时间、结果什么时候出
11.30 offer
#快手##面试题目##面经##秋招##Java##校招#