蚂蚁、网易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工程师#
全部评论
几年工作经验啊
点赞 回复 分享
发布于 2021-08-13 17:34

相关推荐

不愿透露姓名的神秘牛友
11-03 17:24
宇通 研发岗 年包15.8
点赞 评论 收藏
分享
4 47 评论
分享
牛客网
牛客企业服务