字节跳动Java后端开发实习面经

作者分享了近期找实习的经历,投递了b站、字节跳动和miHoYo的后端开发岗位。字节跳动的面试流程迅速,作者进入了一面,面试中涉及LeetCode题目、TCP/IP协议、HTTP缓存机制、数据库索引和锁机制、Spring的Ioc和Aop以及机器学习模型XGBoost和LightGBM的对比等技术问题。面试官态度友好,作者对首次面试表现感到满意。

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

最近在和同学一起找实习,投了b站、字节和miHoYo的后端开发。b站二月底就投了,但现在也还没回复;miHoYo也还没回复,估计是只面向24届了;感谢字节,给了我面试的机会。字节真的处理好快,不到一周官网状态就从简历筛选变成评估通过,没几天就来面试通知了。

PS:字节最好别一次投太多,听同学说会被当成恶意投递。而且字节各个部门之间的招聘是串行执行的,就是说如果你的简历被某个部门正在筛选,其他部门好像是看不见的,所以尽量先投自己最想去的部门把。

一面16号下午(60min):
  1. 自我介绍
  2. 代码题一:Leetcode 6:N字形变换
  3. 代码题二:给你一个高度数组Hi,每提升Hi一个单位的代价是Wi,求让相邻两个高度不同的最小代价。比如Hi [2,3,4,4];Wi [1, 2,3,4],就是让第三个提升1。
  4. TCP/IP五层模型
  5. ICMP是哪一层的协议
  6. http的缓存机制
  7. get,post和put方法的区别
  8. tcp的拥塞控制
  9. 索引的最左匹配原则,什么时候索引会失效
  10. 当对(a, b, c)建联合索引时,把谁放在最前面,a还是b还是c
  11. mysql的锁机制
  12. mysql的隔离级别
  13. mvcc的原理
  14. Spring的Ioc和Aop介绍一下(项目里有Spring)
  15. 动态代理是怎么实现的
  16. 谈一下对bean的理解,java所有对象都可以作为bean嘛
  17. 谈一下xgboost和lightgbm的区别(项目里用了)
  18. 既然lightgbm比xgboost好,那集成之后不是还不如lightgbm本身嘛(回答的不好)

面试官还是很友好的,有时候也会去引导你回答问题,总之对第一次面试还是比较满意的,希望可以有机会入职hh。

### 后端开发实习面试经验 #### 面试知识点 后端开发实习岗位通常会涉及多个技术领域,以下是常见的知识点: 1. **基础网络知识** TCP/IP 协议栈是后端开发者必备的知识之一。面试过程中可能会被询问到关于传输层协议的工作原理以及其优缺点[^1]。此外,应用层协议如 HTTP/HTTPS 和 DNS 的实现细节也是常考的内容。 2. **编程语言基础知识** Python 或 Java 是许多后端职位的主要编程语言。对于 Python 来说,除了掌握基本语法外,还需要熟悉函数式编程、多线程处理等内容;而对于 Java,则需特别注意异常机制的区别,例如非运行时异常(Checked Exception),这类异常必须显式捕获或者声明抛出才能使代码正常编译通过[^3]。 3. **数据库操作** 数据库设计与优化能力非常重要,包括但不限于 SQL 查询语句编写技巧、索引创建原则等实际应用场景下的解决方案探讨。 4. **框架和技术栈** 不同企业采用不同技术架构体系,在准备阶段应详细了解目标公司的主要使用工具集,并针对性学习相关API接口调用方法论等方的信息。 #### 面试技巧 为了提高成功率,可以尝试以下几个方来提升自己的表现力: - 展现积极态度:即使遇到难题也不要轻易放弃回答机会,可以通过分享思考过程让面试官看到你的逻辑思维能力和解决问题的能力。 - 如实反馈背景信息:如果存在某些特殊经历(如非计算机专业毕业),可以在适当时候坦诚告知对方以便获得更宽容评价标准的同时展现真诚品质^. - 调整心态对未知挑战:首次参加工作性质较强的选拔活动难免会有压力感,但是保持平常心有助于发挥真实水平。例如某位求职者提到自己初次踏入职场环境时因为周围氛围轻松而缓解了焦虑情绪[^2]. ```python def example_function(): try: # Some code that may raise an exception pass except IOError as e: print(f"Caught an I/O error: {e}") finally: print("This will execute no matter what.") ``` 上述例子展示了如何优雅地处理可能出现的输入输出错误情况,这正是良好编码习惯的一部分体现形式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值