JAVA语言之Java程序员卧底从阿里、京东、美团面试回来,这些面试题你会吗?
小标 2019-02-28 来源 : 阅读 563 评论 0

摘要:本文主要向大家介绍了JAVA语言之Java程序员卧底从阿里、京东、美团面试回来,这些面试题你会吗?通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

本文主要向大家介绍了JAVA语言之Java程序员卧底从阿里、京东、美团面试回来,这些面试题你会吗?通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

JAVA语言之Java程序员卧底从阿里、京东、美团面试回来,这些面试题你会吗?

面试,难还是不难?最终结果好还是不好?取决于面试者的底蕴(气场+技能)、心态和认知以及沟通技巧。而一些主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴)更是需要你在面试时展现出自己的能力,从而获得面试官的欣赏和肯定。


而程序员在应聘时更是需要经历层层面试。俗话说,磨刀不误砍柴工,做好面试前的准备工作可以帮助大家更好的应对面试官的问题以及面试中的突发情况。那么我们一起来看看大型互联网公司的面试题吧!



阿里巴巴面试


第一个:阿里面试都问什么? :(55分钟)


1、开发中Java用了比较多的数据结构有哪些?


2谈谈你对HashMap的理解,底层原理的基本实现,HashMap怎么解决碰撞问题的?


这些数据结构中是线程安全的吗?假如你回答HashMap是线程安全的,接着问你有没有线程安全的map,接下来问了conurren包。


3、对JVM熟不熟悉?简单说说类加载过程,里面执行的哪些操作?问了GC和内存管理,平时在tomect里面有没有进行过相关的配置


4、然后问了http协议,get和post的基本区别,接着tcp/ip协议,三次握手,窗口滑动机制。


5、开发中用了那些数据库?回答mysql,储存引擎有哪些?然后问了我悲观锁和乐观锁问题使用场景、分布式集群实现的原理。


6、然后问了我springmvc和mybatis的工作原理,有没有看过底层源码?


京东金融面试


1、Dubbo超时重试;Dubbo超时时间设置


2、如何保障请求执行顺序


3、分布式事物与分布式锁(扣款不要出现负数)


4、分布式session设置


5、执行某操作,前50次成功,第51次失败a全部回滚b前50次提交第51次抛异常,ab场景分别如何设置Spring(传播性)


6、Zookeeper有哪些用


7、JVM内存模型


8、数据库垂直和水平拆分


9、MyBatis如何分页;如何设置缓存;MySQL分页


10、熟悉IO么?与NIO的区别,阻塞与非阻塞的区别


11、分布式session一致性


12、分布式接口的幂等性设计「不能重复扣款」


美团面试


1、最近做的比较熟悉的项目是哪个?画一下项目技术架构图


2、JVM老年代和新生代的比例?


3、YGC和FGC发生的具体场景


4、jstack,jmap,jutil分别的意义?如何线上排查JVM的相关问题?


5、线程池的构造类的方法的5个参数的具体意义?


6、单机上一个线程池正在处理服务如果忽然断电该怎么办?(正在处理和阻塞队列里的请求怎么处理)?


7、使用×××阻塞队列会出现什么问题?


8、接口如何处理重复请求?


9、具体处理方案是什么?


10、如何保证共享变量修改时的原子性?


11、设计一个对外服务的接口实现类,在1,2,3这三个主机(对应不同IP)上实现负载均衡和顺序轮询机制(考虑并发)


滴滴面试


1、自我介绍,技术特点
2、兴趣是什么,优势是什么
3、jvm,jre以及jdk三者之间的关系?
4、Dubbo的底层原理,Zookeeper是什么
5、cincurrentMap的机制;TreeMap;Volatil关键字
6、快速排序;广度优先搜索(队列实现)
7、缓存的雪崩以及穿透的理解?
8、HashMap的key可以重复吗?
9、synchronized和lock的区别?
10.开发一个大型网站你会考虑哪些问题?
本次卧底面试得到的结论


通过面试题来看,可以看出目前互联网公司面试考点为:


1.性能调优、算法数据机构


2.高并发下数据安全、接口冪等性、原子性等


3.分布式下协同、已经锁的处理


4.数据库的分库分表、项目之间的垂直拆分


出现频率高的技术点有:


1.HashMap


2.JVM


3.Dubbo


4.Mybatis


5.Zookeeper


6.http tcp/ip


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程