主要都是根据简历来问的...简历写的有点做死..啊哦
一面(大概,不太记得其他问题了):
1、自我介绍
2、说说链路跟踪?如何区别链路中调用的各个请求?
3、如果请求一个服务超时该怎么处理?是由发起方还是被调用方处理?除了断路器还有什么方式?
4、如果有两个相同的服务,其中一个服务挂掉了,怎么让另一个服务处理请求?
5、你如何将应用部署到Docker上运行?
6、对分布式的应用,比如说分布式锁怎么实现?
7、如何处理高并发?比如说下单
8、如何知道应用中有没有使用到了多少已经实现了的功能(代码覆盖率)?
9、IOC原理, AOP的多种实现方式及其区别
10、你有拿到其他公司的offer吗?你更愿意来我们公司还是其他公司?
11、来杭州工作有什么顾虑吗?
二面:
1、int和Integer存储方式的区别
2、byte类型有符号吗
3、InnoDB和Mysiam存储引擎的区别
5、你们是不是使用Nginx代理到Tomcat服务器,为何使用nginx代理,Nginx和Tomcat有什么区别?tomcat 10k了解吗?
6、Websocket和Ajax的区别
7、tcp长连接和http长连接的区别
8、你们如何处理测试中产生的脏数据
9、Mybatis中sql语句中$和#号的区别,哪个是安全的?
10、UML中关联和依赖的区别
11、MongoDB和Mysql的Mysiam在实现和性能上有什么区别,Mysiam是否有可能比Mongodb更快
12、使用redis缓存,如何处理与mysql的数据同步问题
13、Quartz中若一个任务需要每2秒处理一次,而这个任务执行一次需要5秒,会发生什么,该如何处理
14、性能优化范围比较广 你举举例子
15、 设计模式中6大设计原则,说一下依赖倒置,常用注入方式有哪些
16、公平锁与非公平锁
问题顺序写乱了不管了。。。应该还有漏了的,想起来再写
三面:hr