一面:
1、算法题(1)字符串倒叙排序(不允许使用api手写)
2、算法题(2)给出数字a,判断是不是有2个值相加等于target一个数字(要求复杂度低)
3、自我介绍(balabla)
4、介绍一个你最熟悉的项目,并且画出架构图
5、你使用的框架中的gateway的作用是什么,你添加了什么功能在里面
6、你是根据什么来划分服务的,给出理由
7、你怎么保证其中的某个服务不挂掉,你要怎么操作(最简单的操作,开发工程量少)
8、如果一个接口很慢你应该怎么排查?
9、http是如何做缓存的
10、如果缓存挂掉了,你会做什么操作保证服务可用?是否有实际使用?
11、在服务器带宽固定的情况下,你怎么优化传输速度
12、你是怎么寻找时间很慢的代码?
13、一句很慢的sql你的优化思路是什么?
14、给出一个场景设计一个接口,最优化
二面:
1、算法题(1)给出字符数组,求里面出现次数最多的字符,如果出现次数相同,那么在前面的为优先。
2、说一下spring的核心
3、aop的实现机制
4、你如何实现一个ioc容器
5、什么是最左匹配原则(emmmmm一般都是用一个字段做索引这个真的不知道)
6、Mysql索引的数据结构是什么,为什么要这样的数据结构
7、jvm内存模型
8、spring mvc的流程
9、gc回收算法有哪些
10、java中有哪些引用类型