java技术专家 专题汇总

java技术专家 面试经验分享列表,共4

| 猎头
面试过程:

高德java技术专家岗
一面:
侧重项目和基础知识面试。面试官人非常nice,针对简历上的项目开始一一过问技术。
1. 自我介绍,我简单的介绍了自己从毕业开始到现在经历的几家公司情况;
2. 接着开始一起过项目,抠技术实现细节
3. 考核java基础能力
4. 给我提问机会
一面结束后,接着等待了10分钟左右二面面试官来了;
二面面试官侧重技术框架和组件实现原理等细节,主要考察处理问题的思维逻辑
1. 起初面试官需要首次浏览一下我的简历,这段时间出了一个笔试题目让我解答
2. 接着开始一起过项目,主要针对组件/中间件的使用,更多的问题是“为什么”使用这个技术;
3. 给我提问机会
二面结束后,等待三面,但三面面试官有事,所以让我回去等待hr通知,至此我的高德面试暂时结束。

面试官问的面试题:

1. spring cloud的ribbon负载均衡实现原理
2. redis缓存机制,各类应用场景,主从高可用性的原理,哨兵模式,采用bio模式的原因
3. mysql的索引原理,数据结构,事务隔离级别,mvcc实现原理
4. kafka的技术细节,消息可靠性/时序性,分区原理,高吞吐量优势原因等等
5. zk的技术细节,选举机制,脑裂解决方案
6. jvm原理,fullgc发生场景,classloader细节,hashmap的实现原理,concurrenthashmap的原理,lock和synchronized区别等等
7. 二叉树,红黑树原理

赞一下(0) 踩一下

| 猎头
面试过程:

猎头给我推荐了简历,之后等了大约一周左右,打来电话说进行电话面试。首先面试官让我做了下自我介绍,然后问了几个技术上的问题,最后问我有没有什么想问他的,然后就说让我等通知

面试官问的面试题:

1、 做下自我介绍吧
2、 介绍下你们公司的业务,我说了下目前公司的核心业务
3、 Redis熟悉吗?看过源码吗?Spring框架源码看过吗?
4、 Spring中BeanFactory和FactoryBean的区别是什么?
5、 Jvm垃圾回收算法了解吗?新生代gc时会停顿吗?确定吗?
6、 你们目前的日活是多少?我说平时500万左右,重大活动能超过1000万。
7、 活动日你们是怎么抗住2倍多的流量的?如果超出最大并发怎么办?我说网关对超过的请求直接拒绝,也就是限流
8、 你过往的工作中解决过的最难的问题是什么?是怎么解决的?

赞一下(0) 踩一下

| 网上申请
面试过程:

首先投简历不说了,刚开始会有电话面试,首选个人介绍,讲一些项目经历,用的技术栈,比较擅长哪里。电话面试者都会根据你简历上的内容进行提问,你能回答上来,他就会往更深入去问,主要是针对简历,基础会比较看重。 问了我JVM虚拟机的内存模型、内存区域、问了垃圾回收机制的算法、为什么新生代划分为Eden、from/to区域、问了算法内容(因为我简历有写算法和数据结构),问了海量数据里面获取前十个数据、或者找出最大的数;
完了后两三天会通知现场面试:一面是年轻小伙,对简历问了比较多,象redis/mysql/java集合等知识问了一些,因为饿了么技术栈用的spring好像不是很多或者是他们内部自己弄的框架,所以对这块没有怎么问。问了比较多的数据结构和算法,问快排、空间/时间复杂度算法;
二面应该是技术leader,主要对你做的项目进行了解,深入了解,非常深入了解。看你对业务熟悉如何,还问了多线程、问为什么要实现自旋锁、偏向锁、synchronized和lock区别,问了HashMap数据结构/扩容技术、问currentHashMap多线程并发时候segment如何保证size大小(这个不熟悉)总体来说,75%能回答上来吧,一周内会有答复坐等了。主要是要基础扎实、基础扎实、基础扎实!

面试官问的面试题:

整体流程很流畅。
1. 先是自我介绍;
2. 问了做过的项目内容,业务流程之类的;
3. 在简历中项目内容中扣出一些疑问深挖内容提问;
4. 针对系统架构问了一下自己的思考;
5. 问了一些java基础,多线程,主流框架;
6. 现场在白纸上出了两道题,一道是排序算法,一道是死锁实现;
7. 最后闲聊了一下。

赞一下(0) 踩一下

1   共 1 页