程序员面试系列(1)一名 java面试官内心独白

作为一个程序员面试官的几点思考和感悟 从18年开工到现在,在这个年初招聘的黄金季节,我电话面试和现场面试有100+人,这个过程非常有意思,其中的经验也是弥足珍贵的,接下来我就从面试官的角度把其中的思考和感悟总结一下,分享给大家,无论你是面试官还是应试者,都能从中有所获,此文便没有白写。哦,先交代一下,本人目前就职于京东,不喜勿喷哈。 一、给应试者的建议 1、简历质量 简历一般存在的问题,比如:杂乱无章、信息混乱,内容很多... 阅读详情

近期加入了一家科创板公司,其中一部分职责是面试候选人,我担任的是一面,一般都是 电话或者视频面试。
前前后后面试了30多名候选人,大概有10% 的候选人进入二面。
写一篇文章分享一下作为面试官的内心想法。

本文长期更新,或许形成面试系列。帮助同行或能准确的招募新人或者能在面试中全面展示自己。

一、公司有题库吗

据我了解,稍微有点规模的公司都有自己的面试题库,或者网上整理, 或者自己内部。基本上类似于八股文,一问一答。
我们公司也有自己的题库,根据不同的等级有不同的要求,但事实上题库在我们公司,至少我所在的部门,不是强制使用的,仅作为参考,互联网行业知识更新很快,求职者需要不断掌握新的技能,知识, 面试官也需要定时更新自己的知识体系,我曾经面试一家物联网公司, 面试官问了一个关于spring的循环依赖问题,当我回答三级缓存可以解决循环依赖的时候,面试官竟然不信。所以我知道面试官的知识 体系没有更新,这样的公司技术上也没啥竞争力。

对于网上的八股文,建议大家可以背一下,背出来总共没有错,面试官还能感觉到你在认真准备面试。
如果有自己的深入理解会有加分。

二、候选人一定要答出所有的问题吗

这个必然不可能,每个人都不是全能选手,你问的问题几乎没有候选人可以100% 答出来,对于同样一个问题,不同层级的人的理解也是不同的,例如我们日常使用spring框架,默认Bean的作用域是单例,那么框架如何保证线程安全的呢,多个用户同一时间登录系统,都能拿到自己的账户信息。

以下有深度的回答

启动多线程,为每个用户请求分配一个处理线程的工作是在 web 容器中完成的,比如常用的 Tomcat 容器。 Tomcat
启动多个线程,为每个用户请求分配一个线程,调用和请求 URL 路径相对应的 Servlet(或者
Controller)代码,完成用户请求处理。而 Tomcat 则在 JVM 虚拟机进程中,JVM
虚拟机则被操作系统当做一个独立进程管理。真正完成最终计算的,是
CPU、内存等服务器硬件,操作系统将这些硬件进行分时(CPU)、分片(内存)管理,虚拟化成一个独享资源让 JVM 进程在其上运行。 CPU
以线程为单位进行分时共享执行,可以想象代码被加载到内存空间后,有多个线程在这些代码上执行,这些线程从逻辑上看,是同时在运行的,每个线程有自己的线程栈,所有的线程栈都是完全隔离的,也就是每个方法的参数和方法内的局部变量都是隔离的,一个线程无法访问到其他线程的栈内数据。

部分人能回答出threadLocal , 大部分回答不知道。

三、面试官考察候选人哪些方面

很多人吐槽面试造火箭,工作拧螺丝,如果你遇到哪些一问一答的面试,没有根据你的简历内容,或者回答的上下文提问,往往面试官也没有自己的面试能力,只能依靠一些高深的固定问题来验证你的能力,但是面试往往是相对的,我在应聘的时候也会考察面试官的水平,某次面试面试官花了30分钟和我讨论了怎么实践领域驱动,当交流结束之后,我的面食也就通过了,我当场反问面试官不问些技术问题?面试官反问难道刚才的不算是技术问题,后来又解释道,我的工作年限到了一定阶段,要提升考察层级,一些基本的技术默认已经会了。

这次面试让人感觉比较愉快。

每个候选人的经历不同,具备的能力不同,但是一些程序员的基础能力还是需要具备,比如java中常见的hashMap, 我希望候选人能够知道hashMap的基本原理,特性,在日常代码中能够根据场景准确的使用hashMap 和arrayList
通过交流能感受到候选人对技术的兴趣,大部分候选人把程序员当做一份高薪的工作,谈不上热爱,只希望自己能够找到性价比高的岗位。遇到问题后百度解决,先把逻辑跑起来,后续再说,说不定干几个月就走了。

有一些候选人常年做简单的应用,对分布式没有了解,缺少团队工作经验。工作几年感觉像是应届生。

我作为面试官,希望看到候选人解决问题的能力,工作中程序员面对的不仅仅是需求,还有测试提出的bug,公司的资源限制,产品的排期
写代码只是程序员工作的一部分。

能力和知识是有本质区别的,很多人的能力来源于经验,从事某个行业,熟悉某个业务,跳槽的时候行业相似,有经验加分。
知识、经验的储备可以使你的能力更好的发挥。如果一个人知识不足,要么是懒惰,要么是学习方法不对。

个人能力的差异因素很多,具备独立解决问题的能力的人事少数。

程序员是需要长期思考学习的。

四 、程序员会因为年龄大受歧视吗

我们公司简历筛选没有年龄限制,我收到的简历集中在3-5年,最长的有12年经验,10年毕业开始做程序员。

当然10 年的程序员应该对自己有一个准确的认知,并不是工作经验越长能力越好,一般 3年就有水平差异,5年又会有差

异,10年的经验如果能正确认知自己的水平,达到5年P6 标准我们一样欢迎。

我工作中也遇到十几年的技术 人员,大多数10年经验的程序员都比3年经验的程序员靠谱。

只是很多人有工作经验和收入成正比的误区。

五、非计算机专业做程序多吗

我们公司简历挑选也不受专业限制,基本上有过工作经验的程序我们都会给机会,可能是工作待遇低,对人才吸引力不足。

事实上我拿到的简历 大部分是非计算机专业,面试的时候最多问问链表、数组、计算机网络的基础知识, 验证一下对计算机专业的自学程度,知道相关名词就好,不要求完整的计算机理论知识。

六、简历造假面试官能看出来吗

有经验的面试官肯定能问出来你的简历造假,没做过的项目自己没办法了解细节,例如登录系统,问你用户名长度限制,密码如何保存,怎么找回密码等。

有些简历写的项目根本实践中不会出现,例如使用cookie做购物车, 典型的培训项目。
对于造假,面试官一般都是比较反感的,毕竟时间宝贵。

程序员的成长都有一个过程,大家可以从简单项目入手,逐步升级。

七 、写在最后

软件行业发展时间短,程序员缺口又很大,大部分人5年经验就停止发育了。
更多的是经验的增加,能力略微提升。

希望读到这篇文章的同行能保持持续学习的习惯,多思考。

欢迎有想法的同行一起交流:QQ群:424506194

《变态面试官》系列—Java基础你都不会吧! 我爱学习,学习使我妈快乐,我妈快乐全家快乐 好看请点赞,不喜请轻喷 锲子 一入编程深似海,编程世界Very深。 这里是九神说编程,今天给大家说的是一个顶级大佬闲的无聊,在编程世界已经999级,闲来无事去新手村练小号的故事。 大佬本以为只要拿出0.001%的功力就可以轻松入职升级了,没有想到却遇上了变态面试官! “看来,我需要使出我1%的功力了!”,大佬明悟道。 介绍一下作者本人,我虽名为九神,但在那场大战中连观战的资格都没有,以下的一切都是大佬小号口传于我的。而我,只是以第一人称口述,记录下. 阅读详情

相关推荐

java吊打面试官系列,java高级程序员面试笔试宝典蔡羽

前言: 这篇文章主要介绍了26道Spring经典面试题总结(附带答案)的相关资料,小编在网上看到的觉得挺不错的,现在分享给大家,希望对你们有所帮助。 另外本人整理收藏了多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,下方只是部分截图 想要资料的话也可以在文末领取 4 年经验应该具备哪些技能 首先,简单的聊一下我认为的 4 年经验左右、优秀的 Java 程序员应该具备的技能有哪些,按“专业技能”和“项目”两块,包括但不限于以下内容。 专业技能方面 基础:JDK 常用类的原理、源码、使用

www2252的博客 797

如果你是一个Java面试官,你会问哪些问题?

作为一名年近40的大龄IT从业人员,在上市公司当经理兼创业公司当总监,从面试上来说也算是阅人无数了吧,所以谈谈个人作为Java面试官,我一般会问的一些问题,希望对你有所收获。 一、请自我介绍 我一般面试的第1个问题,都是请求职者先自我介绍,有时候大家会觉得很奇怪,明明简历上都写着,为啥还要人自我介绍,多此一举,这不是故意刁难人么?但其实不然,主要原因如下: 1、沟通表达能力:从求职者的自我介绍中,就可以看出这名求职者的沟通能力、思路及表达的情况,从中判断其能否胜任将来的工作; 2、简历背后.

云中雪的专栏 4706

无感无刷电机控制进阶:反电动势过零检测的5种实现方案对比

本文深入探讨无感无刷电机控制中反电动势过零检测的5种实现方案,包括电阻分压虚拟中性点法、专用BEMF检测IC方案、基于ADC采样的数字锁相环、无传感器观测器技术及混合方案创新实践。通过对比分析各方案的优劣及适用场景,为电机控制工程师提供实用的技术选型指南,助力提升系统性能与成本效益。

weixin_28691741的博客 843

从面试官的角度,聊聊java面试流程(1),面试数据库基本知识点

1 本文以我做技术面试官为例,讲述了一次面试的大概流程。其中没有展开写具体问哪些问题,因为这很容易查到,但写了结合项目综合考核候选人能力的问法。2 从文本里大家可以看到,其实面试能力和实际技术开发能力不是一回事,技术能力一般但面试能力强,照样能过面试,反之亦然。

2401_84007049的博客 1208

ubuntu安装XXX包时出现(= 20.0.8-0ubuntu1~18.04.1) but it is not going to be installed

安装mujoco_py时,最后一步尝试 import mujoco_py 时出现报错 esashim.c:1:10: fatal error: GL/osmesa.h: No such file or directory 1 | #include <GL/osmesa.h> | ^~~~~~~~~~~~~ compilation terminated. 在https://github.com/openai/mujoco-py#ubuntu-ins

dealexce的博客 1794

无人机中继传输数据链技术,(无人机+自组网)远距离传输技术实现详解

无人机中继传输数据链技术是指利用无人机作为空中移动中继节点,在需要通信的区域上空悬停或移动,以建立和维护通信链路,从而扩展通信范围、提高通信质量和灵活性。1. 通信链路:是无人机中继通信的重要组成部分,包括源节点到中继节点的链路和中继节点到目标节点的链路。同时,它还支持空中到地面的通信,距离大于100km。总的来说,无人机中继传输数据链技术和(无人机+自组网)远距离传输技术都是现代无人机通信领域的重要技术,它们的应用极大地扩展了无人机的通信范围和灵活性,为各种应用场景提供了强有力的支持。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 2079

用Java写一个项目,就能搞定面试官?

首先,播妞很残忍的告诉你,不太可能。在知乎平台上,有一个这样的提问「你觉得用Java写个什么项目就能和面试官谈笑风生了?」从下方的高赞回答中,便能清楚的知道,用一个项目搞定面试官是一件很难的事情。以下是回答区的一个高赞内容,来自做了多年Java技术面试官的部分回答:1. 面试官不会在乎Java开发师之前做过多少项目,因为现在公司所做的项目大概率跟面试者之前做的项目没有多少关系。面试官更看重求职者做...

传智播客的专栏 1032

SAR成像系列:【3】合成孔径雷达(SAR)的二维回波信号与简单距离多普勒(RD)算法 (附matlab代码)

二维回波信号分析

zr2006_7的专栏 2万+

java面试官如何面试别人

 java面试官如何面试别人(一)   java面试官的“面试心得”   在公司当技术面试官几年间,从应届生到工作十几年的应聘者都遇到过。先表达一下我自己对面试的观点:   1.笔试、面试去评价一个人肯定是不够准确的,了解一个人最准确的方式就是“路遥知马力,日久见人心”。通过一、二个小时内的做题、交流,只是没有其他办法下进行的无奈之举,所以通过了面试不代表有多成功,没通过也不代表有多失败。 ...

天行健,君子以自强不息;地势坤,君子以厚德载物。 4293

clock-gating整理

文章目录clock gating 理解1、latch双稳态器件常见锁存器结构SR锁存器D锁存器2、clock gating(clock low-active) latch + AND gating 电路(clock high-active)latch + OR gating 电路 clock gating 理解 1、latch 参考:https://www.cnblogs.com/IClearner/p/6443539.html 双稳态器件 稳定状态为0或1两种 举例:交叉耦合反相器 假设初始Q为1,则可

d_b_的博客 1万+

【从零开始学习SLAM】官方tf教程小海龟跟随程序

ros tf 进行坐标系之间转换的运算和发布

小秋 AI SLAM 入门实战教程 2033

写给大忙人看的,阿里面试官压箱底的Java岗面试宝典,拿offer就靠它了

这篇文章的篇幅很长,为了不影响大家的阅读体验,所以就只截取了部分内容,文中资料已整理打包存放网盘,有需要完整版PDF的朋友可以点击下方的名片自取!

m0_71777195的博客 179

计算机视觉教程2-3:图解双线性插值算法&最近邻插值算法

提出此算法的背景是基于图片的缩放,在图片缩放的过程中,实质上就是将原图像像素矩阵像素值,填到目标图像像素矩阵中,目标图像像素矩阵可能比原图像像素矩阵大(图片放大),也可能小(图片缩小)。我们假设图片的宽(WidthWidthWidth)和高(HeightHeightHeight)是按同比例缩放的,那么 srcXsrcWidth=dstXdstWidth\frac{srcX}{srcWidth}= \frac{dstX}{dstWidth}srcWidthsrcX​=dstWidthdstX​ ...

FRIGIDWINTER的博客 7282

程序员去面试的梗!面试官:“哦了,明天来上班吧”

面试官:“用过XX技术么?” 程序员:“了解一点,不太熟” 面试官:“说下XX的执行过程” 程序员:“这好像是从XX开始,然后再到XX,后面,后面记不清了” 面试官:“哦,我们现在做的这个项目是比较有前景的,是未来的趋势。公司将来也会有大的发展。入职后如果表现优秀,可以分配股权” 程序员:“哦”。 面试官:“下周能来上班吗?” 程序员:“可以的。” 面试官:“那你下周一来办入职吧。...

weixin_40876133的博客 2万+

一文快速教你如何下载国自然模版

5. 成功进入“相关文件查看”页面后,点击左侧的“项目申请文件“,如果你此次申请的是“面上项目”,选择对应的下拉框,找到对应的模版下载即可。6. 🫑们发现,在当前页面点击“青年科学基金项目”,左侧出现的是“原国家杰出青年科学基金项目”。7. 进入下一页后,点击“青年科学基金项目”,便可以在右侧找到🫑们要找的模版啦。2. 成功登陆后,点击1处的“首页”,在首页界面,再点击2处的“项目批准”。8. 点击上图3处的“文件详情”,就可以找到可以下载的模版啦(如下图)。3. 从“项目批准”进入后,点击“管理”。

薰珞婷紫小亭子的博客 2397

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

谈谈java面试官

“解决不了问题,那就解决提出问题的人。” 无论什么面试,唱对角戏的永远都是坐在对面的面试官(们)。在学习一些面试技巧前我们不妨先试着先了解面试官,“知己知彼,百面百胜”。 本文中没特指的面试都指技术轮。 面试官类型 照本宣科型: 简历轰炸型 业务需求型 装逼型 ...

zzei的博客 2149

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

分享一下我在阿里作为面试官,面试了几个java程序员后的感受

本人最近几年一直在做java后端方面的技术面试官,而在最近两周,又密集了面试了一些java初级和高级开发的候选人,在面试过程中,我自认为比较慎重,遇到问题回答不好的候选人,我总会再三从不同方面提问,只有当反复确认能力不行才会下结论,相反,如果候选人给我的印象不错,我也会从多个角度来衡量,以免招进会说但不会干活的“大忽悠”。 其实倒也不是我故意要为难候选人,毕竟入职后就是同事,但面试官的职责使然,...

qq_39662660的博客 1549

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

项目-AI Java面试官

这个项目本地还有很多需要完善的地方,这里是个人开发的一个记录,感兴趣的也可以拉取代码进行互相学习。

汪了吧的博客 1438

程序员面试时反问了面试官一个问题,顿时就尴尬了!

作为一名程序员,好多朋友都经历过技术面试,只有轻松应对技术面试官的各种各样的“造火箭”式的问题才能有更高的面试通过率。能够轻松应对的,要么就是有足够强硬的技术实力,要么就是面试前做好了充足的准备,或者两方面因素都有,近期,一名程序员就给我们分享了他的一个比较奇特的面试经历。 据这名程序员朋友所说,他目前已经工作6年了,去一家知名的外卖公司应聘php职位,一面的面试官挺年轻。问了他一堆算法 从...

weixin_43030648的博客 4789

Java面试官在面试时喜欢问哪些问题?

作为一名技术总监,我管理的技术团队有100多人,面试的Java程序员不要太多。 不同的面试官,面试的要求也不太一样,例如:有的要求表达好、会沟通;有的要求技术好、能直接上手撸代码,搞项目;有的要求人踏实、稍微带一带,能干活就行;有的要求。。 。 我的面试过程基本都是问答形式,想当年我去参加面试的时候,我非常非常非常不喜欢笔试。所以我现在也不给别人安排笔试。 我面试不会随便乱问,提问是有条理的。接下来就聊聊,我经常会提的一些问题,以及问题背后的一些想法吧。 1. 预热部分 Q:请简单做一下自我介绍?

IT1124的博客 3789

2020金三银四季一名5年java程序员对面试的指导与建议

今天分享的是一位5年工作经验的Java工程师在帝都的面试经验总结,看看这些互联网公司都爱问些什么题,希望对大家的面试有指导意义。 从事Java开发也有5年经验了,4月初自己的开启面试经历之旅,前后20天左右,主面互联网公司,一二线大公司或者是融资中的创业公司都面试过,拿了一些offer,其中包括奇虎360等 首先不同面试官面试风格一定不同,这里是我总结这些天面试Java开发过程中的大多数问题,综...

TIANTIAN_ZZ的博客 2631

程序员该如何跟面试官介绍自己的项目经历呢?

俗话说七分靠打拼三分天注定,程序员面试也一样,七分看能力,三分靠技能,而刚开始时的介绍项目又是技能中的重中之重,决定一次面试的成败,那么面试时如果介绍自己的项目呢?1、在...

Java架构技术 1044

一位字节跳动的面试官,有些话想对Java程序员说!

一位字节跳动的面试官,有些话想对Java程序员说!2019春招过半,面试也进行了两场,在整个面试过程中,我不断被同学问到各式花样问题: “什么才是研发面试考察的核心?” “考前究竟要不要刷题?” “如果跨专业面试要怎么办?” “如何更好地描述项目经历?” “面试中有哪些面试雷区?” … 眼看新的一轮面试即将开始,那些在心中憋了很久的话,今天我不得不说! 01 代码能力 是研发面试考察的核心! 其实...

weixin_44946117的博客 612

真实的你、面试的你和面试官眼中的你区别在哪?

同学们在面试的时候,总会呈现自己好的一面,甚至是好的特别过分的一面~~~ 程序员的面试一般都是先技术面试(根据每个公司的要求不同,技术面试次数,在这里统一说明),再hr面试一下大概的情况就可以了! 学姐今天特意总结了一下,真实的你、面试的你和面试官眼中的你区别在哪,一起来看看就好~ 技术面试 问题:你平时的工作内容是什么? 真实的你:做数据库的增删改查操作,敲代码,写写存储过程等!...

qq_39581763的博客 738

8年经验面试官详解 Java 面试秘诀

在简历上,尽量别让人感觉你每份工作都做不长,但不能以此作假。比如小张在大三时帮计算机系的王老师所在的ABC软件公司干了半年的活,如果小张在简历上写:“在校期间,从x年x月到x年x月完成了xx系统,用到了xx技术”,那么这多半会被当成类似于课程设计的学习经验,但如果再加上如下关键性的描述:“这个系统是属于xx公司的xx商业项目里的一部分,我和另外三位开发人员做了半年,最终这个系统成功上线并在客户xx公司的环境里投入运营”,那这样小张的商业项目总年限里就能加上这半年时间了。

m0_74825541的博客 999

对一名Java程序员而言 面试前要准备哪些内容

  总结往年的面试经验,其实Java程序员面试主要看几点:项目经验+基本技术+个人潜力(也就是值不值得培养)。所以在面试过程中要着重体现这三个方面。   每一次面试都是对自己能力的检验,在面试之前需要做好充分的准备,切不可临时抱佛脚。需要准备的内容如下:   1、简历   面试阶段简历都是需要准备的,简历可以说是在面试中非常重要的一环。简历上需要呈现的内容有:常规的个人信息、掌握的技术方...

qq_43444478的博客 1889
上一篇: Spring 异步线程中传递ThreadLocal
下一篇: 专业网盘设计分析
hamish-wu
博客等级 码龄15年 2814粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值