首页 > 笔经面经 > 阿里二面 java

阿里二面 java

头像
求ks意向书
编辑于 2019-08-24 23:53:07 APP内打开
赞 8 | 收藏 90 | 回复11 | 浏览2436
阿里 一面  8月12号  23分钟
1 自我介绍
2 说说垃圾回收和相应算法
3 那并发量很高时,使用哪种算法?(复制算法)
4 介绍一下项目
5 那你在这个项目中最大的成就感是什么?
6 那你开发项目主要的优势在哪?(怎么感觉不像是面试,在聊天,哈哈哈)
7 在网页上输入一个URL,说说它所经历的过程(DNS寻址,TCP连接,Http请求,http响应,页面渲染,TCP关闭连接)
8 很多服务器,那请求落到哪台服务器上,是通过什么策略?(通过nginx的ip_hash策略)
9 平常有没有了解一些新知识(docker,springcloud)
10 hashMap实现原理
11 个人规划
12 那你现在的技术薄弱点在哪里,怎么去突破?
到我提问
1让面试官讲了一下新零售事业部主要做哪一块,
2面试流程


阿里 二面 8月 20号 时长55分钟 凉透😭😭😭😭
1 自我介绍
2 竞赛介绍
3 数学建模竞赛介绍
4 论文介绍

20分钟过后,

接下来的35分钟 我感觉自己经历了一次痛切心扉的打击,😞😞
面试官不问问题,他说让我自己说自己擅长的,然后他深入去探讨,看
我解决问题的能力,我说好。。。。。。。😮


我说我集合这块还行,
他问,那你知道hash的实现机理是啥?他能带来哪些好处?通过我的回答,他接着问,B+树索引的核心在于什么?
我们知道树有很多种,为什么要选择b+树,而不选择其他?数据库索引有很多种,哪一种索引对应的是b+树实现的?

图的算法你清楚吗?最短路径问题,最少成本问题?(说完之后,面试官说,为啥你们现在学习的时候,不在一些深度上做一些努力,
看得都比较肤浅,这对你们以后的发展有很大限制😑😑

接着问我java哪些比较熟悉,我说集合,多线程,JVM等都可以聊聊,他说 那你说说你在里面用的哪些技术比较有挑战性的问题,我们聊聊,
聊概念没啥意思。。。。?整的我不会说啦我准备说项目中用到哪些技术,他打断了,说未必是项目中的,就说你体会到的。。。。
我说线程吧,就聊多线程并发,然后他听完我说的,然后说那你在项目中有用到JVM吗?
项目中开发你的垃圾回收算法用的哪一种?(我说复制算法,
他听了之后说 what??? 啥? 我说复制算法,他接着说 啥?复制算法?
我咋没听过,我说copying,他说还是不懂,。。。。。我就讲了内容等)说完之后,
他说算了我觉得你这块没理解,我们换个话题。。。。。。

那我们聊聊数据库事务吧,你知道分布式事务吗?什么是两段式,三段式,你用过吗?
你们应该都做过研究吧?这都是最基本的问题,你应该都会把。它的实现原理是什么?

好吧,我一句话还没说,面试官替我说完啦。。。我说完,面试官说那我们换个话题,
你对这些不了解。。。。。
java的设计模式你知道哪几种? 你讲一下什么是修饰者模式?应用到哪些场景?或者
策略模式,这两种都讲一下。我说完之后,又说了一句,那我们换个话题,你对这不了解。。。
我下去还专门听了一遍录音,我回答的哪里有错了。。。。

那我们再换个话题,那就问个本质,为啥String这个类型是不可变的对象,原理是什么?

那BIO 和非阻塞式IO有什么区别,它具体是怎么实现的?

上面的问题回答完之后,就50分钟了,面试官说时间差不多啦,你有啥想问的。我当时听完 内心真的很崩溃,
不是我不会,而是他全程那个语气真的是很牛逼很牛逼那种,不屑的语气,我回答一个,他说我觉得你这个不太会,我们换一个
换题等等。连说了好多遍,你全程也没问几个问题吧,面完我就知道我凉透了,当时也没抱着进三面的想法
就换了个语气,说那个我们也面完了,一般面试完都不会问面试官对我的评价,因为我觉得那很不礼貌,他说没事没事,然后他就说,
说实在的,你们研究生啊,就应该多做做啥啥啥,巴拉巴拉5分钟,我全程在听它对我的“批评”,我脸上笑嘻嘻,嗯嗯,我知道,态度贼诚恳,
把他夸了一遍,说真的太感谢面试官您啦,对我真的是用心良苦啊,我会好好虚心接受您的教诲,然后就挂了

阿里 一面 8月 22号 时长  63 分钟

20号面完二面之后,当时觉得凉透啦,也没抱什么希望,但谁知道22晚上8点又打过来电话,
说做个面试,问我方便不,我说可以,面了有20分钟左右,我问这是一面还是啥,面试官说
对,之前那个挂了,然后我们这边捞过来的,我的天??? 不会是那个面试官发了个慈悲吧
...........................................................................更新................................................................
1 自我介绍
2 论文介绍
3 Spark流式计算过程
4 Spark如何进行分桶
5 SparkStreaming 和MapReduce比较,提升的性能在哪?
6 SparkStreaming 的实时体现在哪?
7 简单介绍一下单例模式
8 简单介绍一下工厂模式
9 说一下代理模式和策略模式
10  JVM内存模型简单介绍一下
11 哪些是线程私有,哪些是线程共有
12 哪个不会发生内存溢出?
13 方法区产生内存溢出怎么判断?
14 类加载存在内存中的哪一块?(类的元数据在方法区,class对象在堆区。)
15 垃圾回收的一些算法
16 年轻代,老年代分别用什么算法?
18 创建一个线程有几种方式?
19 怎么启动一个线程?
20 JDK里面 线程池的定义
21多线程里面,有什么机制可以保证线程安全?
22 voletile如何保证线程安全?
23 那使用voletile 有什么缺点?
24 synchronized用到静态方法和非静态方法有什么区别?(修饰静态方法,
作用于当前类对象加锁,修饰非静态方法,作用于当前对象实例加锁)
25 threadlocal了解吗? 讲讲这个
26 threadLocal 一般是怎么区分的?不同的线程之间是怎么隔离的?

最近自己亲身经历的一些公司的秋招面经,这是链接https://blog.csdn.net/weixin_38201936/article/details/88854705  希望对大家有帮助吧,共勉

11条回帖

回帖
加载中...
回帖

本文相关内容

相关热帖

近期热帖

热门推荐