首页 > 图灵资讯 > java面试题>正文
【java面试题】Java大厂面试题(详细总结)
2021-11-12 19:51:56
Java工厂的面试(详细总结),最近对阿里、JD.COM、美团、滴滴和其他大的互联网公司进行了面试,最后得到了美团的报价。面谈之后,我整理了一些面试公司的一些问题。我用记事本来记笔记。没有顺序的采访问题。不管怎样,我将发布前往阿里、京东、美团等一线网络公司面试的问题:
共享大型程序员的面试问题。
一,阿里巴巴面试。
1.开发中Java有什么数据结构?
2.谈一谈您对HashMap的理解,基本实现原则,HashMap如何解决冲突问题?
线程在这些数据结构中是否安全?假定您回答HashMap是线程安全的,然后询问是否存在线程安全Map,然后询问conuren包。
3.熟悉JVM吗?简述类装入过程,在其中做些什么?问一下GC和内存管理,在通常的tomect中有相关的配置。
4.讨论http协议。get和post的基本区别,然后询问tcp/ip协议,三次握手,窗口滑动机制。
5.开发中使用了哪些数据库?回复MySQL;有什么存储引擎?并询问我悲观锁和乐观锁的使用情况。分布集群化的原理。
6.Springmvc和Mybatis是如何工作的,您有没有查看过底层源代码?
二、京东金融面试
1.Dubbo超时重试;Dubbo超时设置。
2.如何保证执行请求的顺序?
3.分布的事物和分布式的锁(扣款不应该是负的)
4.分布式sesion设置。
5.某一行动,头50个成功,第51个失败a全部返回b的前50个提交的第51个抛异常,ab场景如何设置Spring(传播)
6.Zookeper的用途是什么?
7.JVM记忆模式。
8.数据库的纵向和横向分割。
9.MyBatis的分页方式;如何设置缓存;MySQL分页。
10.熟悉IO吗?阻碍和非阻塞与NIO是不同的。
11.分布式session一致性。
12.分布式接口的幂等设计不能重复扣款。
三,美团面试。
1.最近熟悉哪些项目?画一个项目的技术架构。
2.JVM老年和新生代人口比例。
3.YGC和FGC具体方案。
第四,jstack,jmap,jutil是如何分别研究与JVM有关的在线问题?
5.线程池构造方法的五个参数的具体含义。
6.单一机器上的线程池处理业务。忽然停电了呢?(如何处理在队列中处理和阻塞请求?
7.使用无界阻塞队列会有什么问题?
8.接口如何处理重复请求?
9.有哪些具体的解决方案?
10.如何在修改共享变量时保证原子性?
11.为三台主机(相应的不同的IP)设计一个外部服务接口实现类(考虑并发)的负载平衡和顺序轮询机制。
四,滴滴面试。
1.介绍自己;技术特征。
2.什么是利益?优势在哪里?
3.jvm.JRE和JDK之间的关系?
4.Dubbo的基本原则,Zookeper是什么?
5.cincurentMap机制;Tremap;Volatil关键字。
6.快速排序;广度优先搜索(队列实施)。
7.对雪崩和洞察进行缓存。
8.HashMap的key是否可以重复?
9.synchronized与lock之间的差异。
10.发展大型网站应考虑哪些问题?
上面是一些采访主题,许多公司特别注重高并发的高可用性技术,特别是一线网络企业。spring的源码分析,微服务等知识已成为面试中必不可少的问题。
共享大型程序员的面试问题。
一,阿里巴巴面试。
1.开发中Java有什么数据结构?
2.谈一谈您对HashMap的理解,基本实现原则,HashMap如何解决冲突问题?
线程在这些数据结构中是否安全?假定您回答HashMap是线程安全的,然后询问是否存在线程安全Map,然后询问conuren包。
3.熟悉JVM吗?简述类装入过程,在其中做些什么?问一下GC和内存管理,在通常的tomect中有相关的配置。
4.讨论http协议。get和post的基本区别,然后询问tcp/ip协议,三次握手,窗口滑动机制。
5.开发中使用了哪些数据库?回复MySQL;有什么存储引擎?并询问我悲观锁和乐观锁的使用情况。分布集群化的原理。
6.Springmvc和Mybatis是如何工作的,您有没有查看过底层源代码?
二、京东金融面试
1.Dubbo超时重试;Dubbo超时设置。
2.如何保证执行请求的顺序?
3.分布的事物和分布式的锁(扣款不应该是负的)
4.分布式sesion设置。
5.某一行动,头50个成功,第51个失败a全部返回b的前50个提交的第51个抛异常,ab场景如何设置Spring(传播)
6.Zookeper的用途是什么?
7.JVM记忆模式。
8.数据库的纵向和横向分割。
9.MyBatis的分页方式;如何设置缓存;MySQL分页。
10.熟悉IO吗?阻碍和非阻塞与NIO是不同的。
11.分布式session一致性。
12.分布式接口的幂等设计不能重复扣款。
三,美团面试。
1.最近熟悉哪些项目?画一个项目的技术架构。
2.JVM老年和新生代人口比例。
3.YGC和FGC具体方案。
第四,jstack,jmap,jutil是如何分别研究与JVM有关的在线问题?
5.线程池构造方法的五个参数的具体含义。
6.单一机器上的线程池处理业务。忽然停电了呢?(如何处理在队列中处理和阻塞请求?
7.使用无界阻塞队列会有什么问题?
8.接口如何处理重复请求?
9.有哪些具体的解决方案?
10.如何在修改共享变量时保证原子性?
11.为三台主机(相应的不同的IP)设计一个外部服务接口实现类(考虑并发)的负载平衡和顺序轮询机制。
四,滴滴面试。
1.介绍自己;技术特征。
2.什么是利益?优势在哪里?
3.jvm.JRE和JDK之间的关系?
4.Dubbo的基本原则,Zookeper是什么?
5.cincurentMap机制;Tremap;Volatil关键字。
6.快速排序;广度优先搜索(队列实施)。
7.对雪崩和洞察进行缓存。
8.HashMap的key是否可以重复?
9.synchronized与lock之间的差异。
10.发展大型网站应考虑哪些问题?
上面是一些采访主题,许多公司特别注重高并发的高可用性技术,特别是一线网络企业。spring的源码分析,微服务等知识已成为面试中必不可少的问题。