当前位置: 首页 > 面试经验 >

海成科技Java实习面经

优质
小牛编辑
92浏览
2023-07-06

海成科技Java实习面经

笔试:
笔试是进钉钉会议,发了基本信息问卷、心理评测和一个笔试卷(Java基础知识20来道),大概20min搞定。
面试40min,问的多但是不深:
1. 自我介绍
2. 把简历上的项目介绍一下
3. 重载和重写的区别。
4. java抽象类和接口的区别,抽象类的修饰符可以是private吗,用什么关键词?
5. 抽象类可以有普通方法吗?那接口呢?
6. java字符串有哪些基本操作,就substring这些。
7. 知道注解吗,知道自定义注解的原理吗?
8. 创建多线程的几种方法,Thread调用什么方法开启一个线程呢?
9. 创建线程池的方法,自定义线程池的几个参数及其作用。
10. 并发和并行的区别。
11. 在Spring boot的一个请求中,如何实现并发?
12. hashmap的原理,key和value可以是null吗,是线程安全的吗?
13. ArrayList和LinkedList的区别、时间复杂度、应用场景,他们是线程安全的吗?
14. 给你一个队列,知道队头指针和队尾指针,如何判断列表为空?
15. get和post的区别。
16. mysql的几种索引介绍一下,他们的优缺点和应用场景呢?
17. 有哪些聚合函数呢?
18. TRUNCATE和DELETE的区别?TRUNCATE会删除索引结构吗?
19. DDL和DML介绍一下。
20. mybatis有哪些标签?讲一讲foreach。
21. mybatis如何避免sql注入?${} 的应用场景是什么?
22. redis有哪些数据结构?你想在项目中使用了哪个?
23. redis缓存穿透、缓存击穿、缓存雪崩。
24. 缓存雪崩的解决方法,设置随机时间和永不过期选哪个好?
25. Spring的ioc和aop介绍一下。
26. aop有哪些应用场景呢?你在项目中用到aop了吗?
27. SpringBoot的启动类上要加什么注解?这个注解的原理。
28. Spring cloud的五大组件?
29. git的常用命令
30. Linux常用命令
 类似资料: