面经详情

面试了很多java基础知识,还有部分的算法实现。
面试官很和蔼,首先是问了一些之前做过的项目,里面用了什么技术。曾经遇到过什么技术问题,以及是怎么解决的。这里大概介绍了下。然后说是问了下之前做的东西,其实就是问了一部分的算法。 然后就是java相关的知识点了。先是让写了个hashmap的遍历,用Entryset做的。可能写的有点不好。然后问了下相关技术。 最后就是几个比较难的问题,就是java内存模型和gc机制问题。感觉答得挺好的。
Q:java内存机制以及gc模型。1条回答

相关推荐

匿名用户
java工程师
未通过未通过
我就是那拥抱变化的其中一员,实习面试过了,拿了offer。但是没去实习,最后校招随便面了下,给你挂了。从实习到校招,一共电话面了6-7次,具体我也不记得了。阿里不太喜欢问算法,喜欢问些java概念的东西,j2ee可以好好看看,系统设计的也可以看下。 一面:主要问简历里面的项目经历和比较多的知识基础 (1)自我介绍 (2)项目中遇到的困难 (3)多线程 (4) tcp与udp的区别?多线程有哪些注意的地方? (5)你是学电子的,为什么搞计算机? 二面:项目经历和少量的java基础(GC机制) (1)实验室的项目,论文写了什么内容? (2)问哪个项目最有心得?现在系统怎么改进? (3)怎么样在全国建立一个身份证存储系统? 三面:问了一下项目,跟二面差不多(也问了一下GC,阿里这么喜欢GC么) (1)专业是电子为什么会去干这个? 自己对这种东西比较感兴趣,平时也会写个小的安卓程序(比如说相册),或者网上找一个炫酷的html源码改造一下。 (2)对阿里这个公司有什么看法? 能为很多人服务,能真正用到生活中,对人们的生活产生帮助。 4面: (1)实习时间:hr说最好尽早确定实习时间,实习两个月转正。 答:七八月一定能去 (2)对蚂蚁金服的看法:hr说手机支付宝用过吧,了解过吧,用过红包没。参照4面准备 (3)前三面觉得自己有哪些答得不好的? 主要是j2ee,自己平时做项目用到的都是j2se,j2ee不太了解 校招终面(大概面了两三次): (1)问你是没来实习的吧 答:因为实验室项目没去。 (2)自己想去支付宝什么部门,不太了解,面试官介绍了一下支付宝的大概组成。 (3)自己未来的规划,想干嘛? (4)最后有什么问题问他?...查看更多
包含1个问题,1个回答
Q:怎么样在全国建立一个身份证存储系统?
2 年前 发布
2
匿名用户
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基础知识,还有部分的算法实现。