招银_一二三面_java软开

不到31分钟。
1.自我介绍
2.做了些什么项目,用了什么技术?
3.用框架写和用Servlet写的感受变化,为什么要用框架来重构?
4.说说客户端发送请求后springboot怎么处理(请求)的
5.说说Mybatis的两级缓存机制,为什么要有二级缓存机制?怎么触发二级缓存机制?
6.说说Java基础吧,封装继承多态?defalt关键字的作用域?
7.说说异常
8.字节字符流区别?读写大文件时用BufferedInputStream还是Reader?知道NIO么?(不清楚。。)
9.线程池ThreadPoolExcutor有哪些参数?
10.总共5个线程,3个核心线程(已满),问接到任务后怎么处理?
11.知道JVM吗?怎么分区的,有哪些区,分别有什么用?
12.垃圾回收器是怎么回收的?可达性分析怎么实现的?GC ROOTS能回收哪些东西?
13.数据库用过么,Mysql用过吧?说说有哪些引擎?有哪些特点?
14.mysql有哪些隔离机制?分别解决什么问题?
15.数据查得很慢有哪些办法可以分析?(我说可以用explain看索引的使用情况)那索引很多的情况下数据还是查的很慢怎么办呢?
16.反问。(除了本次电话面还有几次面试?还有两次技术面一次HR面,包括电话面的话总共三次技术面)
                                                    ——2020.6.30

25分钟左右。
0. 自我介绍
1. HTTP与HTTPS的区别?什么时候用HTTP什么时候用HTTPS?
2. 多线程。有哪几种常用的线程池,选一种详细说说,说说应用场景。任务进线程池后的过程?秒杀系统突然进来非常多的任务,这些任务又不能拒绝,那怎么搞?(提示阻塞队列可以用什么代替掉么?再提示可以用中间件)
3. 手写一个单例模式。各个单例模式之间的优缺点?什么时候用单例模式?项目中用到单例模式的地方?Spring中有什么用到单例模式的地方?
4. HashMap的底层实现?如何会产生hash冲突?
5. JVM了解吧。垃圾回收器什么时候会进行回收?哪些对象会回收?如何判断对象是否要回收?老年代回收和年轻代回收采用的方法有什么不一样?复制算法怎么实现?除了gc自己去回收,还有什么办法可以触发gc回收?System.gc()是立即回收么?
6. 了解弱引用么?(回答成了软引用。。。)
7. 反问
                                                    ——2020.7.10

35分钟左右。
1、自我介绍
2、项目中用了什么技术栈?怎么理解分布式。
3、项目中遇到过什么问题,又是怎么解决的?(扯了很久。。)
4、从上面的问题衍生出Spring的各种问题,事物的传播机制?AOP怎么实现?jdk,CGLIB有什么区别?打了两个事务注解的Service互相交织有什么问题?Bean是单例的吗?
5、不打了,三四个很常规的问题。比较浅就不说了。
6、非常多的数据应该怎么插入表中?(批处理)
7、主键索引和唯一索引有什么区别?查询起来又有什么区别,哪个快?(我答的是聚簇索引和非聚簇索引的区别,聚簇索引是表创建好以后随着主键一起创建的,索引和行数据是在一起的,所以查的快,非聚簇索引查询数据分两步走,所以查得慢)
                                                   ——2020.7.14


#面经##校招##招银网络##Java工程师#
全部评论
哪个地方呀
点赞 回复 分享
发布于 2020-07-14 19:07
二面没有算法了嘛 我看好多都没
点赞 回复 分享
发布于 2020-07-15 08:46

相关推荐

10-23 13:58
已编辑
门头沟学院 后端
军工生产企业 航发系单位 税前8-9k,年终没多少
点赞 评论 收藏
分享
10-22 16:37
南京大学 Java
点赞 评论 收藏
分享
评论
1
12
分享
牛客网
牛客企业服务