蚂蚁、网易java岗社招面筋分享
下面分享一下这段时间总结的面经
蚂蚁面经(面了三次,两次一面,一次二面)
蚂蚁金服中间件一号机
一面:
自我介绍
1、Java中的多线程了解吗?线程池的增长策略和拒绝策略了解吗?说一下。
2、讲一下线程增加的过程和拒绝策略的执行。
3、讲了一下fixthreadpool的增长策略,还有几种拒绝策略。
4、高并发情况下,如何使用线程池?用哪个?一下线程结束要多久?是否在下一个线程结束前完成?
5、表示并发量比较大,所以我说可以考虑并发量是否大于队列长度加上最大线程数量和,如果不超过的话可以是用fixthreadpool。
6、并发juc了解么,有哪些线程安全的list,concurrenthashmap1.8的改动。
7、HTTP协议了解么,和tcp有什么区别。
8、http1.0和2.0的区别,其中哪个更新比较有意义,为什么。
9、Java的网络编程,比如NIO和Socket了解么,说下BIO和NIO的区别吧:
10、说一下NIO的类库或框架
11、倒排索引了解么。讲一下数据库吧,说下sql优化的方式
12、索引什么时候会失效变成全表扫描
13、分布式的paxos和raft算法了解么
14、中间件知道哪些。
15、平时看什么书,怎么学习的。
16、Spring和Springmvc讲一下。
蚂蚁金服中间件二号机
一面:
1、自我介绍
2、讲一下ArrayList和linkedlist的区别,ArrayList的扩容方式,扩容时机。
3、hashmap的实现。
4、NIO了解么,讲一下和BIO的区别,AIO呢。阻塞,非阻塞,异步。具体。
5、你说了解分布式服务,那么你怎么理解分布式服务。
6、你说了解Tomcat的基本原理,了解的是哪一部分,基本架构,connector和container
7你在项目中怎么用到并发的
8 docker和虚拟机讲一下。
9有啥想问的
二面
1项目
2说一下Spring源码把,它的架构,流程。
3 Spring的bean如果要在实例化过程中修改其某一个成员变量,应该怎么做呢。不通过构造方法,并且AOP也并不能实现。
4 Tomcat的类加载器了解么,回答不了解只了解Java的类加载器。
5自定义类加载器怎么实现,其中哪个方法走双亲委派模型,哪个不走,不走的话怎么加载类(实现findclass方法,一般用defineclass加载外部类),如何才能不走双亲委派。(重写loadclass方法)
6布隆过滤器了解么,讲了ip地址过滤的布隆过滤器实现。
7听说你项目用过docker,讲一下docker的实现原理,说了虚拟机一般要对内核进行虚拟化,docker则用cgroup和namespace分别进行硬件和命名空间的隔离。
8项目中遇到的最大挑战。
9项目中学到最多的东西。
10有什么想问的。
网易面经
一面:
1、Java的集合类,hashmap如何处理冲突,除了使用红黑树和重写hashcode外还有哪些方法。
2、Java的多线程的使用方法,用过哪些。
3、Java的单例模式写一下,写了枚举类。
4、设计模式的几个原则说一下。
5、spring的单例模式是怎么实现的。
6、类加载机制说一下,除了双亲委派,再说一下更具体的过程,什么时候进行静态变量的初始化。
7、mysql的索引讲一下,一级和二级索引的区别,什么时候可以不用查一级索引。
8、MySQL的事务性质怎么实现的,其中的持久性和隔离性说一下。隔离级别有哪些,解决哪些问题,默认级别是哪个,通过什么实现的。
9、redis了解哪些数据结构,使用keys的话会有什么问题,如何解决这个问题。
10、什么时候会发生死锁,有哪些必要条件,有哪些解决办法。
11、http请求过程会发生什么。
12、算法题,云音乐的歌单列表,调整顺序后需要保存到数据库,如何让每次保存的数据量最小
二面:
1、说一下你擅长的东西,博客里写了什么东西。
2、Java的集合类,说一下hashmap都用到了啥。
3、Java的hashmap,头插法和尾插法有什么区别呢,会有什么问题。
4、1.7和1.8有哪些区别,chm呢。aqs呢
5、多线程了解哪些,说一下闭锁和屏障的用法和原理,写一个多人赛跑的线程实例,同时出发并且记录所用时间。
6、说一下springboot,说一下他有什么优点。并且他的注解是怎么使用的,有哪些注解
Java的反射讲一下,如何获取重载方法和私有方法。
7、springmvc中的内容讲一下,disp说下,怎么使用的,做了哪些事情,如何进行初始化的。
http协议有哪些内容,cookie是哪个字段,在文本中如何确定哪个是字段哪个是值。
8、web.xml怎么使用的?有哪些组件,怎么配置的。
9、servlet有哪些方法,init方法实在什么时候执行的。
10、有哪些自己觉得比较好的地方说一下
11、Linux命令了解哪些说一下。
hr面:
hr小姐姐有点好看的。点赞。
1、自我介绍
2、工作经历
3、工作收获
4、评价一下云音乐,和qq音乐比较一下。
5、有什么爱好
6、城市选择,公司选择啥的
#面经##社招##蚂蚁集团##网易##java工程师#