[校招]招银网络科技(成都)面经
发面经攒人品呀,招银秋招时Java都快忘干净了一直在做Python开发,结果笔试怕编程没时间就把两个程序填空跳过了,结果笔试就没通过,春招运气好进了面试,据说笔试成绩Top10%免电话面,好像是11-15号都是现场面,我是第一天第二个面试的,现在还没消息,心急如焚呀…
电话面:
- 自我介绍
- 最熟悉项目介绍
- Zabbix和Prometheus区别
- 为什么不用Prometheus自带数据库
- Dockerfile怎么优化的
- 容器怎么编排的
- RESTful API哪些是幂等的,什么是幂等
- Java GC
- TCP三次握手和四次挥手
- MySQL引擎介绍一下
- Spring IoC和AOP介绍一下
- 用过什么注解
- Spring,Spring Boot,Spring Cloud有什么区别
一面:
- 自我介绍
- Java多态
- Java中String,StringBuffer,StringBuilder区别
- Java GC(GC算法,可达性分析)
- 对JVM的了解
- Java死锁(有没有写过相关代码)
- 集合类有什么,HashMap与Hashtable区别(源码具体参数)
- ArrayList初始容量(没记住,回答了ArrayList与Vector扩容)
- 哈希一致性
- Java多线程方式(Thread,Runnable,Callable最好会手写)
- 创建线程池的方法中,传入参数有哪些
- Java单例模式有哪些,手写线程安全的单例模式
- 手写代码期间问专业
- MySQL怎么做查询优化
- 最左前缀原则
- 项目中除了加索引还用过什么优化查询的方式
- 排序算法(冒泡,插入,选择,归并,希尔,快排,堆排)
- 解释归并排序原理(手写),是不是稳定的
- 什么是稳定排序
- 说一下冒泡排序原理
- JDBC了解不(可能是问5种事务隔离级别)
- 数据库事务CAID
- RESTful API哪些是幂等的,什么是幂等
- Spring注解有哪些
- 是否了解微服务
二面:
- 自我介绍
- 挑一个最熟悉的Java项目介绍(我说Java时间比较久不太熟悉,说了实习的项目)
- 这个项目中你学到了什么
- Java项目中业务流程
- 是否了解微服务
- 怎么实现的不同用户权限调用(AOP方式对请求进行权限验证)
- 怎么解决用户与服务端保持连接的状态(客户端与服务器时间戳验证)
- 假设你的项目有大量用户访问,并发压力大怎么解决(Nginx,消息队列各种MQ,Kubernetes)
- 消息队列缓解并发但是需要用户等待怎么解决
- Nginx负载均衡导致用户两次调用服务不在一个IP上,怎么保持连接
- MySQL数据量巨大,怎么优化(我答的分库分表,横向和纵向分表)
三面:
- 自我介绍
- 本科成绩,研究生成绩,四六级成绩(需要本科毕业证,学位证,四六级证书和成绩单)
- 工作地点偏好
- 平时有哪些兴趣爱好
- 是否参加过社团
- 秋招参加哪些招聘,有无offer
- 描述自己一个缺点
- 岗位偏好
#Java工程师##招银网络##面经##春招#