❶ 如何在面试中回答“你遇到过最有挑战的技术问题是什么”
一定要分点回答(逻辑清晰):
1、时间;
2、什么功能;
3、遇到什么问题;
4、怎么定位问题;
5、怎么解决问题,为什么要这样解决;
6、在性能、可用性、资源、用户产生了正面影响。
讲清楚问题是什么,难在什么地方,你是怎么解决的,你为什么要这样解决,有没有什么数据和测试证明你有效解决了,例如下面这个回答结构:
1、我(最近的一个时间)在做(怎样的一个产品/程序),这个产品/程序的目的是(帮助用户完成什么事),其中有一个(什么模块),为了实现(什么功能),用到了(什么技术),但是(遇到了什么挑战/难点/bug)。
2、我通过(怎样的手段)定位问题所在,问题出现的原因是(简要的点到技术点的描述),我在(至少两个资料来源)上找到了参考,最后基于(怎样的决策标准)决定采用(何种解决方法),运用了(哪种技术),最后成功解决了问题/实现了功能。
3、结果是这个产品/程序(对用户,系统,性能,可用性,资源等产生了何种正面的影响)。下一步,我认为我应该研究(何种更先进的方式),进一步(怎样让产品/程序做得更好)。
❷ 程序员技术面试中,当面试官问“你还有什么问题”,应该怎么回答
应聘程序员,在技术面试的时候,结束时面试官通常会问一个问题:你还有什么问题吗?众所周知,面对这个问题不能直接说没问题了,因为这是你掰回一句或者加深认可的好机会。但是下面这4个问题在技术面试时最好不要问:
1、“我能拿多少工资?”
注意你参加的是技术面试,尽量不要问跟技术不相关的东西,这在技术面试的过程中是一个减分项。一般面试官如果对你有兴趣会主动地询问你的理想薪资。
2、“五险一金有没有?交通补助有没有?”
这个问题一般不建议去问,这些问题在技术面试后人事会主动告诉你或者自己主动去询问人事都可以的,但是在技术面试官面前,问这些跟他本职工作没有关系的问题会让面试官觉得不耐烦。
3、“公司经常加班吗?”
作为开发人员加班的情况肯定是会有的,只是经不经常可能得看公司的实际情况。在面试时问这个问题你可能只是想了解一下公司的加班情况,但却会让面试官质疑你的抗压能力,给面试留下不好的印象。
4、“您觉得我今天能面上吗?”
有些小伙伴可能急于求职,所以会有些迫切地问这个问题。如果面试官觉得你有希望肯定会给你一些信号,如果面试官不看好你,问这个问题可能让双方都比较尴尬。
上面说了4个不该问的问题, 那在面试官问“你还有什么问题吗?”时应该问一些什么问题?
再次点题,在技术面试最好提跟技术相关或跟本职工作相关的的问题。第一,可以问一下关于产品的问题,比如一下产品用的什么技术,想回去了解一下,或者关于一些新的技术比如大数据、spring boot公司是怎么用的。这些问题既能让面试官有兴趣回答,又能展现你的知识面。
❸ 面试时有考官问:“如果有人问一些你不明白的技术性问题,你该怎么回答那个人”。哪位高手帮我解决解决啊
面试时我们总会遇到一些不会回答的问题,不论是技术的还是非技术的。记住一个原则:坦诚回答,积极面对。没有人是十全十美的,我们都会遇到不会的问题。作为一个多年从事招聘工作的HR,我很想认真的告诉你,面试官也是人,你有不会的问题完全在我们的意料之中,对于企业用人来讲,你现在不会并没有关系,但是你是否有坦诚的态度和学习的能力至关重要,所以我们问的有些问题并非真的想要你给出答案,而是要考察你的应变能力和诚实度。所以,遇到自己不懂的问题,第一,委婉坦诚的回答你不会,不要直接说不知道,这样会显得你缺乏应变能力,比方你可以这样说:“您问的问题在我之前学习和工作的领域中很少涉及,所以我平时也只是略有听说,基本处于不知道的状态,不过我这人有个小毛病,遇着自己不会的了,总会一心想着去把它弄懂,学会,不然心里就不踏实。我以前在工作中也遇到过不会的问题,但我努力钻研,虚心学习,很快就掌握了(最好举例说明)。
祝你好运!!
❹ 面试的时候怎样回答技术面试题
一、听清题,勿抢答
面试,首先也是一个人与人交流沟通的过程。有些时候,面试官还没说完问题,面试者就会打断说“这个问题我知道...”。打断不利于沟通,同时,这样其实导致面试题没听清。比如面试题是“如何理解Java 的 JMM,...”后面还没说的时候,面试者打断说“你说的这个我会。。。,包括方法区,堆,栈 balabala”这就答的都跑偏了。
二、从全局、到具体
如果问题是“ Spring 是什么,怎样理解的”。很多人就会直接回答“Ioc 和 Aop嘛”这样说不能算错,但我个人认为从一个更宏观的方式先入手,再具体介绍对于 Spring 你深入了解的一个或者多个方面,这样感觉更好一些。
发展到今天,Spring 并不仅仅只有Ioc 和Aop,而是一个包含一系列功能的XX,像快速开发的Spring Boot, 像微服务支持的 Spring Cloud, 像支持认证和鉴权的 Spring Security, 支持各种抽象的Spring data 提供的 xxxTemplate,Testing, 以及现在使用众多的 Spring MVC。当然 Denpendency Injection 和 AOP 依然是核心。
再比如回答如何理解Java的垃圾回收机制,比起直接回答 “将无用的对象清除出内存”这类概括,如果描述垃圾回收,什么时候会发生垃圾回收,具体的回收方式,了解哪些回收算法。出现OOM时如何调整,以及 JVM 的内存划分等,我感觉效果会好很多。
❺ 技术类工作面试时,面试官会问什么问题如何解答这些问题
不同职位面试的时候面试官问的问题是不一样的,技术类求职者面试的时候,面试官会问哪些问题呢?下面我们就来看一看。
问题:“你对我们公司了解多少?”
你需要了解任何你入职以后可能要接触的产品和流程。你要尽可能多从公司官网、公司年报中找到有用信息,你也要从行业刊物中了解一些更加宏观的资讯。读完之后,你要梳理一下自己所读的内容,列出一个精简的纲要。最后,你要谈谈为什么这个公司及其产品和技术流程如此吸引你,以及你为什么想加入这家公司。
问题:“我们为什么要雇用你?”
一个好的回答模板可能是“因为我精通(某个领域)并且在过往有着很好的工作业绩(提及工作中重要的成就,比如技术解决方案、业务解决方案、问题解决方案等)”。你要用相关的具体事例来支撑你的观点。
问题:“你最大的优势是什么?”
你最大的优势是你的技术以及运用这些技术解决问题、准时在预算范围内完成项目的能力。你可以挑一些非常突出的优势来重点阐述——挑一些与你应聘的这份工作最相关的优势。
问题:“你目前取得的最大成就是什么?”
成功的技术人员都有着实际的成就履历,毕竟他们研发的产品或流程不是失败,就是成功。所以,你需要自信地谈论你取得的成就,并重点关注你在解决问题方面取得的成就。不过,若你能够简单提到以下方面的话,你的回答会表明你是一个全面发展的人。
❻ 面试官:如果你遇到技术难题你会怎么办
这是考察人的实际问题解决的能力及流程。如果是我,我会这样回答:首先,我会对这个困难工作进行适当的分析,找出难的原因是什么?然后,我会向身边有经验的同事或朋友请教,如果是原理方面的问题的话,同时也会向书本求知。这是其一途径。其二的话,我也会向我的领导请教,领导之所以会成为我的领导,就是因为在处理问题方面的经验、方式、方法比较出色,我会虚心学习。最后,对待这个困难问题,我会及时总结。以备下次碰到类似的问题能够予以很好的解决。谢谢