近期也在找工作,在上海这边大概找了半个月吧,因为专科原因,面试机会也特别少,所以整理了一下目前面试的几家面试官问到的问题:(关于答案这个百度都会有的)
1.jvm类加载机制是怎样的?垃圾回收的算法?为什么要用GC?
2.redis的原理?redis主从复制、主从从复制的原理?
3.Treemap和Hashmap的区别?
4.Http和Https的区别?以及Https的加密方式?
5.TCP和UDP的区别?TCP数据传输过程是怎么做到可靠的?
6.近期项目中的mysql的单表数据量是多少?
7.Spring Bean的生命周期?
8.微服务设计的技术以及在项目使用过程中遇到哪些问题,叙述1-2个点?(好几家问了这个问题)
9.一致性hash算法?(笔试题)
10.SQL优化常见方法有哪些?
11.mysql中什么情况下索引会失效?
12.mysql中常用的哪些索引?
13.spring config配置使用过没有?
14.数据库的读写分离怎么设置?
15.常见的设计模式有哪些?除了单例、懒汉之类的
16.抽象类与接口有哪些区别?为什么要使用接口?
17.对Spring的AOP/IOC/DI的理解?
18.对Springmvc的理解?
19.上家公司使用哪些前端框架?
还有其他一些问题、暂时想不起来了、另外在面试的公司中大部分都有笔试题、有一个益智题如下:
有2个水杯、一个水杯能装11L、一个水杯能装7L、水不限量、怎样能拿到2L的水??