快手日常实习面经java后端【主站技术部】

本文记录了一次在快手实习的面试经历,包括一面和技术问题、二面算法题以及HR面的过程。涉及Java集合、JVM、多路复用、Redis、缓存一致性、消息队列、Spring框架等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验室的bug没改明白,我烦了,写个面经换换心情哈

碎碎念:从研一开始学Java相关的东西,到现在,非科班加油!

9月20日我生日当天晚上九点半开完组会投递了实习;

没想到第二天一点多就安排面试;

安排到9月22日一面

一面(1h)

人生第一次求职面试,面试官人很好,问的也都是基础的问题;(可能有遗漏,但是大体上都还记得)

二面(0.5h)

HR面(0.5h)

  • 就聊呗;
  • HR说有面试官催他赶紧面,所以就昨天晚上7点电话面的;
  • 后续,HR今天中午说了给审批Offer,让我注意邮箱(虽然我现在还没收到);
  • 周三晚上收到了,周五入职(国庆前一天),到工位之后大家还调侃是不是掐点来的(系统安排的,面试者根本选不了入职时间好像,我记得当时跟HR说的可以尽快入职,然后就这样了QAQ)

祝好,祝大家顺利,希望实习顺利,HR口头说的这周四周五实习;

内推码:cdSCHLLQG
校招官网投递:https://campus.kuaishou.cn

### 快手 Java 实习试经验分享 #### 试流程概述 试过程被描述为一次非常积极的学习经历[^1]。整个过程中,试官采取了引导式的提问方法,帮助候选人思考并理解问题的本质。即使遇到困难的问题,也会通过提示来辅助解答,使得整个交流变得轻松而富有教育意义。 #### 技术考察重点 在技术方,对于Java开发者而言,深入理解和掌握JVM的工作原理至关重要[^2]。具体来说: - **引用类型及其作用** - 强引用(Strong Reference)是最常见的形式,在任何情况下都不会被回收。 - 软引用(Soft Reference)用于实现内存敏感的缓存机制;当内存不足时才可能被清除。 - 弱引用(Weak Reference)的对象只能存活到下一次GC之前。 - 虚引用(Phantom Reference)主要用于跟踪对象何时可以被垃圾收集器处理。 - **静态成员变量管理** 类加载期间完成`static`字段初始化工作,并将其存储于方法区中。每当创建新实例时并不会再次执行此操作,而是直接指向已存在的副本行访问控制。 #### 编程能力测试样例 实际编程环节可能会涉及到算法设计题目,比如判断数组内是否存在重复元素且索引差不超过给定范围k的情况下的解决方案如下所示: ```java public boolean containsNearbyDuplicate(int[] nums, int k) { Map<Integer, Integer> map = new HashMap<>(); for (int i = 0; i < nums.length; ++i){ if(map.containsKey(nums[i]) && i - map.get(nums[i]) <= k) return true; map.put(nums[i], i); } return false; } ``` 上述代码实现了对输入整数序列快速查找是否有符合条件的相邻重复项的功能[^3]。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

加油当当

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值