农行(武汉)java工程师 三面 面试经验
作者:互联网
一面
1.自我介绍
2.ArrayList和LinkedList的区别
3.ArrayList比LinkedList内存高效的原因
4.ArrayList随机访问比LinkedList快的原因
5.==和equals()的区别
6.equals()和hashcode()的关系
7.Object有哪些方法(这个问题有点懵,居然连toString()都没想起来)
8.MySQL对结果排序的关键字
9.视图的优点,能不能在视图中修改数据
10.redis有哪些数据类型
11.redis向hash中存储数据的语句
12.了解的排序算法,快速排序的思想
13.哪些排序算法在一次遍历之后可以得到最大的元素
二面
-
JAVA八大基本数据类型
-
JAVA反射
3.问用过什么数据库,果断mysql。
4.索引建立的规范
5.手撕一个查询语句,没让写,说思路。
2、用过哪些微服务框架(没怎么用过)
3、缓存雪崩(缓存失效导致访问数据库太多)
4、SpringMVC有哪些注解
5、@Param注解是SpringMVC的吗
6、Mybatis 里面# $区别
7、System.out.println(“5”+3)
10、进程和线程的区别
11、普通类和抽象类区别
12、String和StringBuffer区别
三面
1.Redis缓存击穿怎么办
2.hash怎么实现的
3.tcpudp了解吗?
4.拥塞控制了解嘛
5.滑动窗口怎么变化的
6.为什么连续收到 3个ack说明网络拥塞了(这个不了解)
7.问了解 spring 吗?
8.问 python多线程?我说我知道java的多线程
9.进程包含什么
10.紧急任务怎么调度
11.问了 tcp的三次握手四次挥手
12.s锁和x锁
13.左连接右连接 ,如果数据库没有锁 并发的情况下会有什么问题 。问了一些 cpp基础,我不会cpp就不太记得问题了
14.记得一个问题:有几种强制类型转换
15、说说冒泡排序过程
16、Mysql 建立索引的标准
面试资料总结
下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
SpringCloud
Redis
JVM
MySQL
Zookeeper
Kafka
Dubbo
spring
Rabbitmq
springboot
最后
由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
预祝大家前程似锦,工作顺利!
标签:11,10,java,哪些,ArrayList,区别,面试,农行,排序 来源: https://blog.csdn.net/weixin_53224039/article/details/117077915