查看全部10437条面经
最近更新时间:2017-08-15 21:12:00
匿名用户
面试了职位:java工程师
未通过
阿里巴巴Java二面经历

1.首先自我介绍,然后开始问基础。 2.首先问我知道集合吗?我说了常用的几个,又问我知道HashMap底层实现吗?我解释的很清楚,然后又问我HashMap怎么解决多线程不安全,这个时候我就蒙了,不过后面还是想出了一个使用槽锁的方式,但是这样会导致有很多槽锁性能不好,因此让我改进,我不会...后面知道其实可以使用二级索引。 3.又问我懂Java垃圾回收机制吗?让我设计一个立即回收算法,好吧我只想到了最简单的标记引用数的方法,其实真正的方法是使用分代回收,频繁的在年轻代进行回收,因为年轻代存储的对象大都是朝生夕死的。 4.然后写了个算法,类似字符串翻转,总之就是先整个翻转,然后一个个翻转单词这样子。写的有bug不让调试,肉眼我也没看出来。 5.问了下项目的问题。

Q:HashMap底层实现 HashMap怎么解决多线程不安全 Java垃圾回收机制 字符串翻转
1条回答
2 年前 发布

相关推荐

匿名用户
面试了职位:Java - 杭州
感觉靠谱
第二次面试阿里巴巴了,是JAVA岗位,也是转岗JAVA的面试
面试不错的呢,现在过了2面,第二面回答的不太好,以为没过,但是因为自己是张白纸,还是给过了。 一面:JVM CAP BASE理论,JVM内存结构,数据库索引,分布式的一些原则性思路。 二面:手写,大文本统计单词个数手写,以前项目的业务设计图HashTable、HashMap、ConcurrentHashMap深入问答红黑树。
面试感受:很好;面试难度:非常困难;面试来源:网络招聘
2 年前 发布
20
匿名用户
面试了职位:Java - 杭州
未通过
新零售Java研发岗-暑期实习面试
这个我是被动投的简历,内推者要我的简历。由于我并不打算以后去阿里,所以就把简历给他了,一周多就接到了面试电话。他直接帮我选择了岗位,我都没有选择,就已经是Java研发了。 1.首先讲了半小时的学校项目经历,涉及具体技术很少,最后有问项目达到的效果,因为是学校的小项目,也没什么可以讲的效果。 2.开始问Java基础,这个自己压根没有复习,问了问集合类,接下来估计要问底层实现了,我说我没去关注这些技术,然后就面完了。
1轮面试:电话面试
面试感受:一般;面试难度:普通难度;面试来源:内部推荐
1个问题,1条回答
Q:Java集合类。
2 年前 发布
50
匿名用户
面试了职位:Java - 杭州
未通过
阿里巴巴杭州面试,电话面试java开发
1、面试官会让你进行自我介绍,简单准备一下,应该有个5分钟以内吧; 2、面试官会根据你的简历,问你一些实习或者项目的经历,都是技术活,问的挺细的,问的比较深。 3、面试官会聊一些你日常的工作,以及未来的打算。
面试感受:一般;面试难度:困难;面试来源:网络招聘
2 年前 发布
14
匿名用户
面试了职位:Java - 杭州
未通过
今年不社招,感觉问题都答的差不多也不会招,就要大牛
电话面试一面,JAVASE 数据库,对数据结构有要求,对collection和底层数据结构,数据库的话就并发,锁这块问的比较多,最后是服务治理,看有没有了解,个人感觉很全面也很细,至少3年以上开发经验来面才比较稳妥。
1轮面试:电话面试
面试感受:一般;面试难度:有难度;面试来源:社会招聘
1个问题,0条回答
Q:JAVASE 数据库,对数据结构有要求,对collection和底层数据结构,数据库的话就并发,锁这块问的比较多,最后是服务治理,看有没有了解,个人感觉很全面也很细,至少3年以上开发经验来面才比较稳妥。
2 年前 发布
10
匿名用户
面试了职位:Java - 杭州
感觉没戏
阿里电面一面挂了
重要的事情说三遍,基础很重要不懂怎么去面试,也没去准备,啥都不知道。 阿里面试官其实挺不错的,聊了一会人生,然后就问我一个技术题目:“你怎么向你的师弟师妹形容一下翻墙的原理”。当时我就懵了,翻墙! 我都是用蓝灯的啊。原理,代理?不懂,然后就挂了。从这里开始我就深刻的认识到自己的不足,啥都不懂,太菜了。 由于我投的都是Java岗,所以我要准备都是和Java相关的知识。 1,深入理解Java虚拟机,--必考。 2,并发编程--推荐 《Java并发编程的艺术》--必考。 3,Spring ,Hibernate ,Struts2,MyBatis。 --如果时间不够可以深入理解 SpringMVC。最起码 要知道SpringMvc的原理,然后大家还需要深入理解Java基础。 4,针对并发问题:推荐深入研读 Java.util.concurrent包下的所有并发类的区别是啥,原理是什么。
面试感受:一般;面试难度:困难;面试来源:校园招聘
1个问题,1条回答
Q:开始第一面是数据结构和算法的部分,电话面试。
2 年前 发布
14
匿名用户
面试了职位:Java - 杭州
未通过
阿里实习电话面试的一些问题
一面面试的时候基本就是看着简历上的问题开始问的,首先问的项目,然后给你设定场景,比如说某个模块高并发时会遇到的问题,然后会问一些基础,二面主要还是基础,比如说jvm及调优,和一点简单的算法,三面没有通过。
面试感受:一般;面试难度:有难度;面试来源:校园招聘
1个问题,1条回答
Q:concurrenthashmap JDK1.8是如何实现的。
2 年前 发布
匿名用户
面试了职位:Java - 杭州
未通过
阿里java研发面试
简单自我介绍,项目介绍。 从本科入学到省创,再到推免,再到进入导师实验室参与项目,之后介绍研究生期间完成的两个项目。 2. 项目中遇到的最大的难点是什么? 3. java 中所有类的父类是什么?该类有哪些方法? Object类,方法包括:hashCode(), toString(), equals(),wait(),notify(),notifyAll(),finalize()。 4. wait() 和notify()的作用是什么? 线程同步。 5. 介绍类加载机制。 双亲委托机制,类初始化顺序。 6. 对数据结构的了解 队列,栈,堆(优先级队列),二叉树,平衡树,二叉树,红黑树,B树,B+树。 7. JAVA 中可以向ArrayList添加任意多的元素吗? 答,在没有内存溢出的情况下可以无限添加,同时补充了ArrayList的自动扩容机制。 8. ArrayList 和LinkedList的区别,二者各自的优势分析? ArrayList基于数组实现,LinkedList基于链表实现,之后问题回归到数组和链表各自的优势,在插入,删除,查找的使用情形下。 9. Hashmap的实现机制,hashmap的冲突解决法办法。java 1.8 中引入了哪些特性? 散列表实现,一次探测,二次探测,开放链表法。 10. 是否使用过ConcurrentHashMap? 无。 11. 菲波那切数列的实现 剑指offer原题,考虑边界条件,整数溢出,空间复杂度和时间复杂度。 12. 在运行java程序的时候,是否有过调节jvm参数的经历,jvm参数包括哪些? 答:栈内存,堆内存,栈深度,垃圾回收算法。13. 什么情况下需要特别调节jvm参数,调节jvm参数的准则是什么? 无。 14. 谈谈你对Spring的了解? Ioc和Aop,以及SpringMVC。 15. 谈谈你对mybatis的了解? 扯了下hibernate。 16. Statement和PreStatement的区别; 17. SQL注入,写代码时是否会注意代码的安全性? 18. 讲一讲快速排序的思想 结合归并排序,扯到分治思想,与快排做对比。 19. 你所做的项目都是C/C++,且很底层,为什么要找JAVA研发工作? 谈到将来的就业方向,JAVA的开源思想。 20. 你什么时候开始做的JAVA?做过哪些JAVA项目? 好尴尬的回答,最后满打满算算了两年(大四和研二)。 21. 工作地的考虑,是否愿意去杭州或北京? 答,不愿意,面试官就说给我特别备注一下。 22. 你有什么问题要问我吗? 问了面试官的工作日常,工作部门,以及工作时间。 23. HTTP协议,状态码,Session,Cookie? 乱答的,泪奔。
面试感受:一般;面试难度:非常困难;面试来源:校园招聘
1个问题,1条回答
Q:项目中遇到的最大的难点是什么?
2 年前 发布
2
整体感受:一般
面试难度:有难度
面试来源:内部推荐
公司对比
阿里巴巴
查看更多java开发工程师的内容