阿里云2023暑期实习Java面经
3.8 电话预面试
- HTTP协议
- 怎么解析网址
- 分段传输吗
- 异常处理
- 垃圾回收
- hashMap底层实现
- 介绍用过的容器
- 多线程了解吗
- MySQL,索引
- Redis介绍
- 索引为什么用B+树
- Linux指令
- 每隔一段时间将cpu使用率保存至文件中
- top命令?定时怎么实现
3.23 一面线下
- Java基础:
- 数组与链表的区别
- 静态方法与实例方法的区别
- == 与 equals区别
- Error与Exception区别
- 实际中碰到过error吗
- 什么时候会内存溢出
- 多线程:
- 主线程,开启两个线程,让他们同时开始执行,主线程等他俩执行完之后再结束,要怎么实现
- 计算机网络:
- 交换机和路由器的区别
- TCP与UDP的区别
- 基于TCP的上层协议有哪些,基于UDP呢
- HTTP与HTTPS的区别:HTTP与HTTPS的区别
- HTTP报头格式
- 你了解的Linux指令有哪些
- 有成就感的事
- 优缺点
- 未来3-5年的工作规划
- 有什么快速学习,并完成任务的经历吗
- 反问环节
- 笔试题:给定一个无序但有重复数字的数组,先对它按从小到大的顺序进行排序形成新的数组,再从排好序的数组中找出第一个大于等于给定值的元素下标比如给定原始数组[9,20,5,7,9,4,8,12,1,43,8,1],输出排序结果并找出排序后第一个8的下标,排序结果为[1,1,4,5,7,8,8,9,9,12,20,43],第一个8的下标是5
没准备好就冲了,挂了,问的都挺基础。
#暑期实习##阿里云##java研发#