这件事弄得我挺郁闷的.
公司的兄弟部门要招一个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万用户规模的方案不知道如何部署.不是我们不给机会,实在是兄弟你真的拿不出我们需要的积累.
分享到:
相关推荐
上海环境股份有限公司(以下简称“上海环境”,股票代码601200),作为中国固废处理行业的领军企业,凭借其十五年的深厚底蕴,不仅在固废管理领域积累了丰富的经验和技术优势,还积极应对市场变化,不断推动着固废...
从《虾米网CEO王皓:我和音乐的波澜万丈十五年》这一文档中,我们可以提炼出以下关键知识点: ### 1. **王皓的背景及其音乐理想** - **王皓**:虾米网创始人兼CEO,曾是阿里巴巴员工。 - **音乐理想**:王皓对...
知识点15: 我们常说的“十八般武艺”最初指的是什么? answer:使用十八种兵器的技能 解释:“十八般武艺”是中国古代文学中常见的词语,最初指的是使用十八种兵器的技能。 知识点16: 假设你的一首五绝诗被杂志...
【标题】和【描述】提及的是小学六年级语文上册第五单元的专项测试卷,主要涉及积累运用和课内阅读的考察,适用于新人教版教材。【标签】为“资料”,意味着这是一个学习资源。 【部分内容】包含的具体知识点如下:...
通过不断的技术积累和人才引进,公司在多个领域取得了突破性的进展。 #### 三、未来发展前景 **1. 创新产品进入指数级增长** 随着一系列创新产品的成功研发与商业化,微创医疗将迎来快速增长期。例如,心脉医疗的...
在2018年的第十五届“华为杯”竞赛中,参赛者们面临了一系列具有挑战性的数学建模问题,这些问题涵盖了自然科学、工程技术、社会科学等多个领域。 【数学建模】是应用数学解决实际问题的过程,它涉及数学理论、...
当你敲了五十万行代码,你会发现自己写起代码来得心应手,甚至可以在很短的时间内完成复杂的编程任务。所以,如果你现在还在迷茫,那就继续敲代码,不断积累经验吧。 关于语言的选择,我有切身体会。我曾经犹豫过是...
### 通信十年感悟知识点梳理 #### 一、过程与意义 - **背景**: 作者在通信行业工作十年,职位仅达部门中层,对于成功的定义有自己的看法。 - **核心观点**: 强调工作过程的价值远超成果本身。认为工作意义在于体验...
1. **大赛背景与目的**:蓝桥杯大赛自2010年创办以来,已成功举办了十五届,旨在为高校学生提供一个展示编程技能和数字创新能力的平台,培养和挖掘具备高素质的IT专业人才,推动信息技术行业的发展。 2. **参赛对象...
技术博客笔记大汇总【15年10月到至今】。.zip,技术博客笔记大汇总【15年10月到至今】,包括Java基础及深入知识点,Android技术博客...同时也开源了生活博客,从12年起,积累共计N篇[近100万字],转载请注明出处,谢谢!
第十五讲.SPI接口与DS1302六--力天手把手教你学单片机之实战篇七"的视频课程中,力天老师会详细讲解这一过程,并提供具体的代码示例,帮助学习者更好地掌握这一知识点。通过观看课程并动手实践,相信你将能够熟练地...
综上所述,通信行业的十年经验带给我们的不仅仅是技术层面的积累,更是对个人职业规划、兴趣追求、目标设定、竞争应对、持续学习以及工作生活平衡等多方面深度思考的启示。这些感悟不仅适用于通信行业,对于任何领域...
本文将深入探讨一位资深FPGA工程师在十年间的工程实践中积累的心得体会,旨在为初学者和经验丰富的工程师提供宝贵的指导。 一、FPGA基础 1. FPGA架构:FPGA由可编程逻辑块(CLB)、输入/输出单元(IOB)、互连资源...
铁路“十五”提速计划是中国铁路在2001年至2005年期间,基于“九五”期间三次大提速的成功经验,为提升铁路运输效率和服务质量而制定的一项重要发展策略。这个计划旨在进一步挖掘既有铁路线路的潜力,以适应日益增长...
《2023年PCABS行业洞察报告及未来五至十年预测分析》 PCABS,即聚碳酸酯和丙烯腈-丁二烯-苯乙烯共聚物的复合材料,是一种广泛应用于汽车、电子电器、医疗器械等领域的高性能工程塑料。本报告主要探讨了2023年至今...
十五、It + be + Adj + of + Noun + to + Infinitive,此句型与上一句型相似,但重点放在人身上,形容词多为描述人的性格或品质的,如kind, nice, silly等,例如: It was very kind of you to help me. 你帮助我...
在当今教育体系中,湖南省长郡十五校举行的高三第二次联考数学试卷是对学生数学知识掌握程度的一次全面检验。从这份试卷的题型和内容来看,它覆盖了高中数学的核心知识点,并通过不同类型的题目对学生的基础能力、...
标题《【精品】贺利工-十三五广州轨道交通智能运维实践》和描述部分表明文档的内容是关于广州轨道交通在“十三五”期间的智能运维实践情况。标签“智慧交通 轨道交通”提示了文档聚焦于智能化轨道交通系统的建设和...
外贸老A作为行业内的资深人士,通过长期跟踪和观察,发现外贸SOHO创业的成功率大约为50%,其中不乏一些创业者在五年内实现了财富的积累。老A强调,创业并非易事,但只要方法得当并持之以恒,成功并非遥不可及。 ...
【标题】"bjh neu 资源下载十五字" 提供的信息有限,但我们可以根据标签 "C" 来推测这可能与C语言编程相关的资源下载有关。C语言是一种广泛应用的计算机编程语言,由Dennis Ritchie在1972年开发,主要用于系统编程、...