秋招_远光软件_一面_10/18
10/18 11:20
1. == 和 equals的区别
2. hashmap的数据结构
3. 线程安全的集合类 -- hashTable, currentHashMap,
4. 并行与并发的区别
5. 多线程的实现方式 -- thread类,runnable()接口,callable接口
6. 线程中run()和 start()方法的区别
7. 在Java中怎么保证线程的运行安全
8. 介绍一下反射
9. session 和 cookie的区别
10. 数据库查询如何避免sql注入
11. get 方法和 post方法的差异
12. tcp为啥要第三次握手
13. ORM 对象关系映射
14. 数据库的三个范式
15. float和double的区别 4byte, 8byte
16. 数据库存储double的类型有哪些
double 、 变长decimal(n, m) 类型、还有numeric (n,m)
17. 内连接、外连接
18. 索引的实现原理 - b+树,聚簇索引,非聚簇索引
19. 乐观锁和悲观锁
20. sql调优方案
21. redis的持久化机制,
22. JVM的组成部分
23. 队列和栈的区别
24. 类装载的实现过程
25. JVM的垃圾回收算法
26. 怎么判断一个对象是否可以被回收了
27. spring常用的注入方式有哪些
构造方法注入,setter注入,基于注解的注入。
28. 介绍一下AOP
29. spring cloud了解吗 -- 不了解
30. spring boot 经常和哪些组件结合使用 spring mvc 和 mybatis
31. 平常看什么书,小说,spring源码分析, JVM虚拟机,设计模式
32. 平常都上哪些网站学习
33. 对算法有研究过吗 --
反问:
1. 员工规模 4000+
2. 技术栈 几乎都是Java
3. 建议:
1. 需要加强最新技术的学习, spirng cloud, Java基础还可以
2. 面试还是应该严肃一些