阿里一面已跪 贡献面经攒人品

状态一直是简历评估中,前天晚上7点多接到电话面试,昨晚上看的时候显示已回绝,伤心之余对自己的面试过程进行了总结。最近,虽然也在慢慢的复习看书,但是面试中还有一些基础的知识有遗漏没有答上来,然后项目上也没有什么亮点,回答问题的语气上也不是很自信,唉渣渣硕士,只希望自己能吸取教训,不断进步吧。下面记录一下提问的问题:
1、介绍项目和主要的工作,问了一下分布式下情况怎么处理,数据量很大的时候怎么考虑
2、什么时候开始使用java的,问了java6和7的区别
3、java的特性,继承和多态在什么情况下使用
4、项目中使用过什么java并发包里面的类,讲了concurrentHashMap和copyOnWriteArrayList,又问了concurrentHashMap中怎么put以及碰撞的解决方法(会对segment加锁,然后通过hash定位更新或插入到相应的位置处,碰撞解决使用的单链表,java8中用的红黑树)
5、说一下并发的关键字,说了volatile和synchronized,问synchronized和lock的区别(我回答了显示锁可以进行可中断的、可超时的、费阻塞的方式获取锁,面试官说你这说的不是区别,不知道要怎么回答,当时有点蒙,我又说显示锁要自己进行加锁和释放锁,可以用来避免死锁,面试官惊问使用显示锁就不会发生死锁了,,感觉都没回答点上,后来想了想难道是要说synchronzied是jvm层面实现的,是重量锁,jvm对他进行了优化,显示锁是AQS实现的轻量锁?)
6、死锁是怎么发生的(举了一个例子总结就是多个线程循环请求别的线程已占有的资源)
7、java的内存区域,堆中的分类,FullGC的过程(讲了线程共享的有堆和方法区,线程私有的有虚拟机栈、本地方法栈和程序计数器;堆中分新生代和老年代,新生代又有Eden和Survivor;FullGC是对老年代的内存回收,使用的标记整理算法,,但是这里脑袋秀逗了,算法的过程竟然没有马上说出来,想了一下,结果面试官就问下一题了)
8、项目中用到的设计模式(单例、工厂),单例模式的实现的方式,分别用于什么情况(我讲了双重检验锁、饿汉式、静态内部类和枚举,然后说了饿汉式如果是对象的创建需要配置文件就不适用,静态内部类的方法如果涉及到序列化就不适用,最好的方法是利用枚举)
9、泛型擦除
10、数据库的实现原理(还有一个问题记不清了)
11、线程的状态
12、问平常有什么爱好,怎么学习的,有没有参与开源等等,最后问了还有什么擅长的
再写一遍,又是对这些东西复习了一遍,如果回答有问题的地方还希望指正,有些地方可能理解的不正确。
希望能对大家有些帮助,加油吧!!!
#阿里巴巴##Java工程师#
全部评论
感觉今年阿里不怎么招人啊,基本都是一面二面跪的
点赞
送花
回复
分享
发布于 2017-07-28 11:07
贴主不错了,请问您在面试中谈到的项目是实习中的项目还是学校的项目?
点赞
送花
回复
分享
发布于 2017-07-28 10:59
滴滴
校招火热招聘中
官网直投
问的是数据库索引原理还是数据库原理?如果是数据库原理也太多了吧。。
点赞
送花
回复
分享
发布于 2017-07-28 11:02
fullGC不止老年代吧
点赞
送花
回复
分享
发布于 2017-07-28 12:52
synchronized是调用操作系统内核态做同步,JVM只是针对这个原语根据线程和临界区的各种情况做了优化,也就是偏向锁,轻量级锁 锁膨胀 重量级锁  竞争失败一方自旋  自旋期间如果依然没能获得锁则直接挂起线程(JDK1.6) ReentrantLock则是通过同步器AQS,在完成synchronized的主要功能需求的同时更多的是使用CAS操作来进行对资源临界区的锁定(底层使用sun.misc.unsafe调用硬件级CAS) 再一个 synchronized不会被ReentrantLock完全代替 我觉着这可能是他想让你答的,你开始答得只是功能上的区别。可能他会觉得深度不够吧
点赞
送花
回复
分享
发布于 2017-07-28 13:12
贴主,你应聘的是什么岗位或者级别?
点赞
送花
回复
分享
发布于 2017-07-28 14:31
java的好多,就没看到面试c++的...
点赞
送花
回复
分享
发布于 2017-07-28 14:40
ConcurrentHashMap 1.7开始已经开始大量使用无锁的CAS操作了,没有分段锁这一说了 处理冲突并不是全是红黑树, 而是链表长度>8 时才从链表转换成红黑树, 并且这个红黑树是由内部类 TreeBin来管理TreeNode, 不像HashMap直接转换成红黑树
点赞
送花
回复
分享
发布于 2017-07-28 14:42
感觉挺好的啊,怎么回绝了,什么岗,本科吗?
点赞
送花
回复
分享
发布于 2017-07-28 17:08
**楼主我跟你说我气死了,昨天晚上面试官让我写个字符串匹配, 我想着至少是个kmp,snnday之类的吧。在那吭哧墨迹了半个小时没搞出来, 结果他说你怎么这么简单的都不会。。。才知道原来是想要我写个暴力版的, 已挂。
点赞
送花
回复
分享
发布于 2017-07-28 19:16
为什么你的一面问了这么多,我的感觉技术怎么往深入问,就聊了聊实习和项目。
点赞
送花
回复
分享
发布于 2017-07-28 20:51
楼主辛苦了
点赞
送花
回复
分享
发布于 2017-08-08 00:55

相关推荐

点赞 84 评论
分享
牛客网
牛客企业服务