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

最近在和同学一起找实习,投了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。(https://blog.csdn.net/qq_43601664/article/details/129738636
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。
全部评论
同学可以尝试一下我们阿里中间件团队:https://www.nowcoder.com/feed/main/detail/e35b4791abd04e5dac89ff214f8253d2?sourceSSR=users
2 回复 分享
发布于 2023-03-17 12:46 浙江
大佬算法题做出来了吗
1 回复 分享
发布于 2023-03-17 12:04 天津
大佬是25届的吗
1 回复 分享
发布于 2023-03-17 14:26 浙江
算法题目第二个怎么做,有大佬教一下吗
点赞 回复 分享
发布于 2023-03-20 12:03 北京
985大佬
点赞 回复 分享
发布于 2023-03-29 09:37 江苏
字节不是没有Java,都是go
点赞 回复 分享
发布于 2023-03-30 18:40 上海
字节24届实习 没有笔试嘛
点赞 回复 分享
发布于 2023-03-30 22:11 天津
这道题现场撕出来?
点赞 回复 分享
发布于 2023-04-03 11:55 四川
第十个怎么答啊,感觉有点莫名其妙?
点赞 回复 分享
发布于 2024-03-19 20:44 北京

相关推荐

笔试题目题目范围包括C/C++语法、计算机网络、网络安全、操作系统、排序算法、查找算法编程题输出两个矩阵的和不会不熟悉多重指针表示矩阵总结:编程能力太差,只会C不行。只了解部分C语法和操作系统基础知识,对其他一窍不通。1.下列说法正确的是aa.实时操作系统中通常采用抢占式调度方式b.在抢占式系统中,进程的周转时间较之非抢占式系统是可预见的c.时间片轮转调度算法是一种非抢占式调度方式d.若现行进程等待某—事件时引起调度,则该系统采用的是抢占式调度抢占式调度方式(Preemptive Scheduling)是一种操作系统调度策略,在这种策略下,操作系统可以强行中断正在运行的进程,将 CPU 分配给其他进程。也就是说,即使当前进程没有执行完,它也可以被操作系统中断(抢占),然后由另一个更高优先级的进程继续执行。高优先级进程的优先性:当有一个高优先级的进程到达时,操作系统会中断当前正在运行的低优先级进程,把 CPU 资源分配给高优先级进程。时间片机制:系统通常会为每个进程分配一个时间片,时间片耗尽后,操作系统会强行停止当前进程,切换到下一个进程。实时性:抢占式调度有助于保证实时操作系统中对高优先级任务的及时响应。针对d,在抢占式系统中,调度可能是由于时间片耗尽或者某个高优先级任务的到来,而在非抢占式系统中,调度通常是因为进程自愿让出CPU。多选:C/C++中关于 sizeof()、strlen() 的描述正确的是?BCDA strlen()返回字符数组或字符串所占的字节数B.sizeof 是运算符,strlen 是函数c.sizeof()返回所占总空间的字节数D.c/c++中 strlen(str)和 str.length()和 str.size()都可以求字符串长度A. strlen() 返回字符数组或字符串所占的字节数这个说法是 错误的。strlen() 返回的是 字符串的长度,即字符的个数(不包括空字符 '\0'),而不是所占的字节数。如果你想知道数组或字符串的字节数,应该使用 sizeof()。B. sizeof 是运算符,strlen 是函数这个说法是 正确的。sizeof 是一个运算符,用来返回类型或变量的大小(以字节为单位),而 strlen() 是一个函数,用来计算 C 字符串(以 '\0' 结尾)中的字符个数。C. sizeof() 返回所占总空间的字节数这个说法是正确的。sizeof() 运算符返回对象或类型所占用的字节数,无论是变量、数组、结构体,还是其他数据类型。D. C/C++ 中 strlen(str) 和 str.length() 和 str.size() 都可以求字符串长度这个说法是 部分正确的。#牛客AI配图神器#strlen(str) 计算的是 C 风格字符串(以 '\0' 结尾)的长度。str.length() 和 str.size() 是 C++ std::string 类的方法,它们返回字符串的长度(字符个数)。
查看2道真题和解析 投递拓维信息等公司8个岗位
点赞 评论 收藏
分享
评论
18
107
分享

创作者周榜

更多
牛客网
牛客企业服务