这是csdn里的一篇博客。。。以下是原文
十
五年,你积累了什么? 收藏 此文于2010-04-27被推荐到CSDN首页
如何被推荐?
这件事弄得我挺郁闷的.
公司
的兄弟部门要招一个JAVA平台的架构师,
一位来面试的兄弟简历上做了十五年的编程,十二年JAVA工作经历.经历过N多的公司.原面试
的一个女同事经历较浅,怕罩不住,
请我帮她面试一下.
我看了一下简历,大多数时间在做CRM,工作流,办公系统类的项
目,也有两家公司是国内比较知名的互联网应用的项目.
我面试的一贯原则不会问我自己懂的东西,而是看对方的行业经验去问他自己熟悉的东
西.
下面是面试的内容:
谈谈一般工作流中流程引擎处理的对象模型.
答:我做的都是特定于某个需求的流程,不了解通用的工作流处理的原理.(十五年的经验不知道一点模型抽象,一直在造轮子).
谈谈WEB应用中大规模用户高并发需求的网站架构一般原则.
答:(内容不少,但主要是以一几点)
1.负载均衡,2 cache(自己介绍一个投票系统,用户投票数据直接放在cache中).3数据库读写分离.
如何做数据库读写分离,谈谈你做过的经验.
答:我自己没做过这些方案,就是看过这样的方案介绍.
如果新增数据也放在cache中,如何保证出现异常时数据不丢失?
答:我可以在容器关闭前写到数据库,平时每10分钟与数据库同步一次.
对于大规模用户的WEB应用,10分钟可能上百万的数据,要是突然当机来不及同步到数据库怎么办?
答:.......................没考虑过.
网站的负载均衡有哪些模型?
答:没有做过,按照我的理解就是多点分布.
[有人说面试架构师怎么会问下面这些问题,如果一个被面试的人根本没有真实的架构经验,下面该问什么?只能问他自己熟悉的东西]
那你自己最熟悉的技术点在哪方面?
答:JAVA技术方面,比如多线程.
OK,那我们聊聊JAVA技术.JVM底层技术有了解吗?
答:这个当然了解.
请用你知道的知识描述一下GC的工作原理.
答:一个对象没有引用的时候就可以被回收.
那么怎么知道对象没有引用了呢?
答:这个不知道.
GC是如何分代的?
答:什么分代?我不了解.
关于GC还了解哪些?
答:其它的不清楚,我记得只要对象没有引用就可以回收了.
OK,多线程方面,jdk5以后的concurrent包中的数据结构用过哪些?
答:数据结构是什么意思?
就是相当于java.util下面的容器类.
答:我用过threadpoolexecutor.
我问的是数据结构或叫容器,比如说List,Map这类的数据结构.
答:没有用过,我平时用的都是同步之类多线程(意思是1.5之前的并发编程类库).
OK,请简单画一下JAVA的内存模型.
答:内存模型?不了解,我画不出来.
那么请说说volitale关键字在JAVA5之前有什么作用.
答:没听说过这个关键字.
那么,进入同步块和离开同步块时,变量是如何同步的?
答:这些底层的东西我都不了解,主要是做应用层.。
主要做应用层,那么熟悉使用的框架吗?
[到了这里,只能问这些了]
答:是啊.struts,hibernate,spring这些框架比较熟悉。
Hibernate
中,l1,l2
的cache,给一个经验值.
答:没有做过.
volecity中,如果我要在渲染到页面之前统一对内容进行拦截处理应该如何做?
答:做一个filter,在请求进来的时候拦截.
我说的是 velocity中渲染到页面之前的拦截.
答:这个我不知道.
那你谈谈你平时做哪些工作.
答:用jsp,struts,hibernate,spring做业务逻辑.
十几年都是做这些吗?
答:以前没有这些框架,就是用JSP连接数据库.
你使用这些"东西"这么久,有对这些"东西"的原理研究过吗?或者去读一下它们的源码.
答:没有.就是一直在用.
........................................................................................................................
下面我实在不想问了, 因为我的时间成本也很高的,浪费不起.(当时是在上班时间,和现在的休息时间闲扯不能比).
我真的为这个兄弟
心酸,如果面试的是普通开发,我还可以理解,你是一个有十五年经验的人,十二年的JAVA工作经历,而且
你面试的是一个架构师.说实话当
一个5000元左右的开发人员我还不愿意要,因为同样一个5000元的招一个没有经验的学生,
但发展潜力比他要大多了.但是他的要求是
20000元的架构师职位.
我并不是说每个人都要有相同的积累和追求,象这位兄弟,如果去外包公司做应用开发,应该是一个很不错的有经验
的开发
工程师。但是目前平均来说,做外包开发可能不会突破的收入。你要想改变,就要改变你努力的方向。
十多年的
JAVA应用,你就是不想了解,也会被别人硬灌给你GC原理这些知识啊.你就是捂着耳朵也会漏进一些声音让你了解
一些并发包的数据结构
啊.
我们在打造10亿用户的平台,他却连50万用户规模的方案不知道如何部署.不是我们不给机会,实在是兄弟你真的拿不出我们
需
要的积累.
分享到:
相关推荐
6、在五年的时间内,你的职业规划? 回答提示:这是每一个应聘者都不希望被问到的问题,但是几乎每个人都会被问到。比较多的答案是“管理者”。但是近几年来,许多公司都已经建立了专门的技术途径。这些工作地位...
“简网络,云体验”产品战略从客户的问题出发,基于应用场景去创新,做前所未有的产品。经过十五年的创新积累,锐捷网络已经实现从跟随到领先的角色转换。
第十五章智能匹配与given-when结构 智能匹配操作符 智能匹配操作的优先级 given语句 多个项目的when匹配 习题 第十六章进程管理 system函数 exec函数 环境变量 用反引号捕获输出结果 将进程视为文件句柄 ...
仅知识付费产品“十点课堂”的收入就过亿,远远超过广告和电商的收入,而且增长迅猛,2018年营收超过2亿,已经有超过30门课程的销量超过10万,成为自媒体知识付费的最头部IP,销量最大的课程《撕掉单词语法书,颠覆...
热衷于研究各种技术实现细节、看了N多好书、写一些博客、在Github上分享技术,这些人在五年后必然具备在技术上独当一面的能力并且清楚自己未来的发展方向,从一个Coder逐步走向系统分析师或是架构师,成为项目组中不...
物联网大数据分析实验室建设方案 一、项目背景 "十三五"期间,随着我国现代信息技术的蓬勃发展,信息化建设模式发生根本性转变, 一场以云计算、大数据、物联网、移动应用等技术为核心的"新 IT"浪潮风起云涌,信息化...
网购的市场调研报告 内容摘要: 电子商务经历了十多年的沉浮,泡沫被吹掉又出现,大型网站快速扩张又迅速倒闭。在 大浪淘沙的过程中,市场整体的目标受众还是越来越多,所涉及的行业与产品也越来越 丰富,市场份额也...
蒂普拓普公司在全球拥有四千五百多名雇员,八家生产(加工)厂以及十三家分布于美国、澳洲、日本、英国、法国、奥地利、芬兰、荷兰、西班牙、丹麦、南非及中国的全资子公司。另外公司还拥有一个遍布全球的一百四十...
此外,交通运输部正在编制的物流发展"十三五"规划,其中统筹谋划现代物流发展,指出要发展智慧物流,适时研究制定"互联网"货物与物流行动计划,深入推进移动互联网、大数据、云计算等新一代信息技术的应用;...
数据挖掘与分析 作者:林文渊 来源:《新课程·教研版》2011年第17期 摘 要:近年来,数据挖掘引起了社会各界特别是信息产业界的极大关注,其主要原因是在 统计学和数据库知识高速发展的今天,以前积累了大量数据,...
2017年初,工信部正式 印发了《大数据产业发展规划(2016~2020年)》,全面部署"十三五"时期大数据产业发 展工作,加快建设数据强国,为实现制造强国和网络强国提供强大的产业支撑。工信部 预测数据显示,到2020年...
1排盘方式包括,拆补,置闰,茅山,转盘(飞盘),道家阴盘,年家,月家,日家,刻家(阴盘刻家),报数起局,自定义起局,汉字起局、随机起局,刘文元时家,刘文元茅山,鸣法等排盘方式。 2奇门遁甲的智能分析内容...
20XX年,教育部先后印 发《国家职业教育改革实施方案》《关于组织开展"十三五"职 业教育国家规划教材建设工作的通知》和《职业院校教材管理办 法》,文件明确提出要建设一大批校企"双元"合作开发的国家 规划教材,...
吃饭时闲聊,大家除了对我说了些客气的话外,有两个看似资历很老的同事还说我很好学,还知道我上午都看了些什么,姜还是老的辣,就这样悄无声息的去观察你。所以,有的时候你不要怀疑自己做的无法得到认可,其实有人...