阿里三面 失败

//--------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的差别和详细实现,回答是线程安全与不安全。详细实现自己推測是依据操作系统里面的相互排斥来维持的,没碰到过,接下来要好好抓着一块。

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

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

时间: 2024-11-05 10:22:08

阿里三面 失败的相关文章

【web开发】★☆之基于Map实现(用户登录三次失败后)24小时之内限制登录!

[web开发]★☆之基于Map实现(用户登录三次失败后)24小时之内限制登录! 近期在改一个老项目(struts1做的),客户现在想实现如下效果,用户在登录失败三次之后,锁定用户,需要信息部管理人员进行解锁!我第一想法,是在其数据库User表中加一个字段,记录登录失败的次数,但是数据库添加字段需要远程操作数据库,而对方的数据库又被各种加密软件包围!不是很方便,所以想了一下解决方案,利用Map来进行处理! 首先说一个思路,新建实体类,只有两个属性,登录失败次数,登录时间,实现get,set方法!

离职阿里三年后,他又回来了

11月22日,马辉从黄龙体育中心附近的办公室开车来到阿里园区北2门,离开阿里三年后,马辉和1000多名已经毕业的"校友"又回到了这个梦想启程的地方. 在校友会现场,马辉分享了自己的公益故事. 1991年,大眼睛女孩苏明娟的照片<我要读书>传遍全国,引发了国人对贫困地区儿童的关注.2016年,马辉在四川大凉山又一次看到这种渴望的眼神. 来自大凉山的女孩洛古阿明,趴在知行夏令营教室的窗边,注视着教室内老师的一举一动,老师的一个举手,一个眼神都能让她看的出神,问起原因,她说:&q

python装饰器:实现登录账户三次失败,账户自动锁定

1.定义无参装饰器为被装饰器添加统计运行时间的功能2.定义有参装饰器为被装饰器添加认证功能:用户的信息可以来源于file也可以是ldap,三次验证失败锁定用户 同http://www.cnblogs.com/xuyaping/p/6679305.html,只不过加了装饰器统计时间和认证功能.  

兼职创业的三个失败教训

去年5月,我在3WCoffee参加了一次「创业周末」的活动.本来只是想去体验一下这种形式的活动,结果没想到和临时组队的小伙伴们一起迸发了一个idea,把微信和我的工作结合了起来.再加上模拟路演时,几位身为风投的评委给了我们极高的评价,于是我们决定在业余继续实现这个idea.这个项目在两个月之后,由我一人继续用金钱支撑,并和同门师兄弟一起推动了产品的上线.但时至今日,我不得不承认,这个项目再也撑不下去了. 当我复盘的时候,觉得有几个教训值得自己反省. 教训一:不要对自己说谎 一个产品从0到1的过程

科目三考试失败总结

在事情成功之前,不要高兴太早.一定要时刻保持冷静,心中记住该做的操作. 第一次,一路上走的挺顺利的,路过的几个十字路口都是绿灯.然而最后一个考试项目,靠边停车,压线,GG.我仔细分析了下原因,应该是:刚好靠边停车的那个地方有个缺口.没有边线,我在靠边停车的时候往右走多了,后来再往左调回来的时候,就直接扣分了. 第二次,起步.因为第一次乱了,整个人都不冷静了,总想早点起步,早点考完.结果,没松手刹就起步了,直接报“考试不合格”,GG.说来也怪,那考试车,拉了手刹也能走,而且我走了应该不小于5M,还

zabbix 自定义监控项每隔1分钟检测一次三次失败报警

在agent上添加 UserParameter=auth.check,/etc/zabbix/auth_monitor/auth_check.py auth.check就是之后添加的自定义的item值.脚本返回0/1,做trigger报警用 #!/usr/bin/env python #_*_coding:utf-8_*_ import os,sys,time import smtplib from email.mime.text import MIMEText from email.heade

公司管理系列--阿里内部如何创业?不靠任命和大把砸钱

提高创新效率,最重要的是,先还原到"空手套白狼"的创业环境中去. 创新效率的低下,不仅是对钱的浪费,也是对公司战略机会的最大浪费. 阿里的经验是,凡是把它还原成创业环境的,成功率就高. 每次公司有点"大公司"做派:任命一个能力很强的人.抽调一个团队.公司组织资金.公司提供资源,凡是这么来干创新的,失败率都很高. 大公司做派:阿里软件的失败 阿里巴巴不是神一样的公司,阿里巴巴也犯过很多错误. 2007年时,阿里想做一个公司,叫阿里软件.当时的梦想很好:一天一块钱,用上

[运维] 第四篇:数据中心运维项目失败之我见

聊到这个话题,首先必须定义什么的是项目的失败?在我看来,项目的失败是分为几个层面的:1 战斗层面.指的是项目在具体实施时,出现一些技术层面的问题,例如实施时人员组织问题或技能不够导致局部实施有些不顺畅,出了一些问题,但基本还是达到了预期的目标和时间.2 战术层面.指的是项目在实施时在项目整体上出现偏差,导致项目最终离预期有较大差距,时间和成本有耗费,验收有困难.例如一开始项目需求阶段需求收集有问题,没有完全将需求收集到,或者平台设计阶段有问题,没有完全实现用户的功能需求.3 战略层面.指的是项目

最新阿里内推Java后端面试题

阿里一面题目: osi七层网络模型,五层网络模型,每次层分别有哪些协议.死锁产生的条件, 以及如何避免死锁,银行家算法,产生死锁后如何解决.如何判断链表有环.虚拟机类加载机制,双亲委派模型,以及为什么要实现双亲委派模型.虚拟机调优参数.拆箱装箱的原理.JVM垃圾回收算法.CMS G1.hashset和hashmap的区别,haspmap的底层实现put操作,扩容机制,currenthashmap如何解决线程安全,1.7版本以及1.8版本的不同.md5加密的原理.有多少种方法可以让线程阻塞,能说多