字节抖音后端暑期实习生

一面

磁盘存储时间,IO最费时间的部分
IO有哪几步,分别耗时和策略
哈希冲突,解决办法
快排复杂度
vector和耗时
红黑树,平衡二叉树,B树
为什么红黑树方便插入删除,中间隔得一层是什么
链表和数组的区别
三次握手
TCP和UDP区别,各自用途
拥塞避免策略(漏一个没讲清楚)

思考题:64匹马找到最快的4匹
算法:二叉树右视图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答:对于Java后端实习生面试题,以下是一个例子: 编程题:从10000到99999找到AABB类型的数字。 ```java public class Test1 { public static void main(String[] args) { String str; for (int i = 10000; i < 100000; i++) { str = String.valueOf(i); if (str.charAt(0) == str.charAt(1) && str.charAt(2) != str.charAt(1) && str.charAt(3) != str.charAt(2) && str.charAt(3) == str.charAt(4)) { System.out.println(str); } } } } ``` 在Java的面试中,可能会问到关于Java运行时环境(JRE)和Java开发工具包(JDK)之间的区别。JRE是Java运行程序所必须的,而JDK是Java程序的开发工具,包括Java编译器等,同时也包含了JRE。此外,Java虚拟机(JVM)是负责运行Java应用程序的,并且在代码执行次数超过一定阈值时,会使用即时编译(JIT)将Java字节码转换为本地代码,以提高性能。123 #### 引用[.reference_title] - *1* [Java面试经验,Java实习生/应届生面试笔试题整理](https://blog.csdn.net/j517318/article/details/80781411)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] - *2* *3* [java后端实习生面试题目](https://blog.csdn.net/aigan8070/article/details/101573385)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值