码迷,mamicode.com
首页 > 其他好文 > 详细

阿里三面 失败

时间:2015-10-25 16:09:47      阅读:563      评论:0      收藏:0      [点我收藏+]

标签:

//--------update 2015-04-16

在tomcat下一个,使用classloader加载类信息之后将被放置在一类方法区(永久代)。

当这个类创建一个线程,例如,显示当前的时间段,这会导致此类信息已经在该地区长期存在,作已经完毕了。可是没有把这个附加启动的线程给结束掉。因此,假设这个类被tomcat启动多次,就会导致oom,把这个tomcat的永久区给占满了。

这也就是永久区的内存泄露。


tomcat和多个web application的关系。

tomcat是一个进程,也就是一个jvm。web app是资源文件。

不同webapp相应不同的监听port。因此一个tomcat通过接受不同监听port来载入不同的资源。

全部的这些资源都是载入到永久区中。所以会导致永久区的内存泄露。



//--------------------

早上九点多接到杭州的电话,阿里三面来了。


首先还是介绍下Citygo。大概了解了一下项目的背景。

失败地方之中的一个。我介绍这个比赛的背景废话太多。什么清华北大之类的,不应该说这些,而应该突出自己短时间高质量完毕。

问了怎样存储游记,眼下仍然是直接存储,没什么特别的地方。

问了在数据量大的时候怎样推断周围有哪些游记,回答依照行政区来划分,(在西安,依照行政区来划分还是可行的,面试官说对杭州来说不可行,而是应该依照地图的原理,依照经纬度把地图划成一块一块。1.我又没去过杭州,2.划成一块一块跟依照行政区感觉核心思想都是一样的,就是分类。

问了项目中碰到什么困难,这个问题在前面两面都遇到过,自己应该针对这个问题好好总结下。

问了熟悉编程语言,c++与Java的内存管理,常见的数据结构。进程通信。

这边自己感觉失败地方之二。我整体说了一下而没有细说下去,面试官也就不接问(我在等他针对这些点提问),是不是给他一种我仅仅知道大概的这样的感觉。

以后应该对每一个点都细说下去而不是等面试官提问。


Java是否存在内存泄漏的问题,回答不会,错!

问了hashmap hashtable的差别和详细实现,回答是线程安全与不安全。详细实现自己推測是依据操作系统里面的相互排斥来维持的,没碰到过,接下来要好好抓着一块。



总体概括。准备依然不足。需要准备有针对性,答技能应该提高。

版权声明:本文博主原创文章,博客,未经同意不得转载。

阿里三面 失败

标签:

原文地址:http://www.cnblogs.com/mengfanrong/p/4908772.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!