【面试相关】(三)如何面试程序员?

两年JAVA程序员的面试总结—(面试简历、面试准备、面试流程、技巧等) 前言 工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就。因此在面试许多公司,找到了目前最适合自己的公司之后。于是做一个关于面试的总结。希望能够给那些依旧在找工作的同学提供帮助。 面试 其实关于面试总结这块,我也看过不少文章,但是大部分都是关于面试题以及面试中的问题所谈。但是对于一个不擅长找工作的同学来说,其实在简历制作这一块很重要。因为简历没写好的话,连面试邀请都没,何谈面试呢。 所以我准备谈谈我对简历制作这块的一些见解。如有不妥,欢迎指出! 简历制作 在写简历这方面.. 阅读详情

一、提问之前的准备

首先,最重要的是,你自己一开始就应该想清楚:

  1. 需要新员工完成什么样的任务?
  2. 怎样的人能完成这样的任务?
  3. 哪些途径和方法可以发现这样的人?

只有明确这些根本性的问题,才能正确高效地完成面试。

二、提问的原则

假定你对上一节的三个问题,已经有了清晰的想法,那么接下来就可以设计如何提问了。

有一些提问的原则,是你应该遵循的:

  1. 每一个面试问题都有明确的目的。你不仅自己了解,还能向其他面试官解释清楚。
  2. 多提一些开放性(Open-ended)的问题,而不是那种用Yes/No就可以回答的问题。这样做使你有机会与面试者展开讨论,并且提出后续的问题,尽可能多地了解对方。
  3. 不要问宗教、家庭、健康、个人隐私等方面的问题。
  4. 不要问太复杂的问题。因为面试者没有太多思考时间,所以无法周全地回答,你也就无从判断他的能力了。

三、考察专业能力

为了确认面试者是胜任的,你可以问一些与职位相关的专业方面的问题。(不过通常来说,一次面试不足以看出一个人的专业能力。)

比如,你的招聘职位是系统管理员,你可以问"如何快速地在50台机器上部署Linux?"(提示:正确答案不是刻录50张安装光盘。)

另外,你还应该向面试者了解他的过去,因为过去是未来的最好预测依据。不过,提问的重点不要仅仅是他过去的成果,更要关注在当时的环境中,他是如何决策和实施的。

四、考察综合素质

因为人是会发展的,所以某种程度上,面试者的综合素质要比他的专业能力更重要。

所以,具体的技术问题(如何调用API、什么是设计模式、编程语言的语法等等)可以少问一些,更应该关注面试者的事业心、对工作的热情、进取心、自律能力、毅力等方面。

下面是一些典型问题:

Why did you get into development?
你为什么开发软件?

How many technical books did you read in the past year?
去年你读了几本技术书籍?

What was your favorite technical book in the past year? What did you learn from it?
去年你最喜欢的技术书籍是哪本?你从中学到了什么?

What websites do you read regularly, related to development?
平时你经常访问哪些编程类网站?

Do you maintain any open-source projects?
你有自己的开源项目吗?

Do you code in your spare-time?
业余时间你编程吗?

Do you love programming, or do you do it for the money?
对于你来说,编程是一种爱好,还是一种谋生手段?

Have you accomplished anything important in your career yet? Do you want to? 
你的职业生涯之中有什么重要的成就?它是你主导的吗?

What would make you feel that you have done something important?
什么事情会让你很有成就感?

五、考察理性思维

某些情况下,你可能需要了解面试者的分析判断能力,看他能否全面地思考问题、客观地评价自己。

那么,你可以依次提出这样三个问题:

What's your favorite programming language? Why? 
你最喜欢的编程语言是哪种?为什么?

If you could add one feature to your favorite language, what would it be? Why?
如果允许你为这种语言加一种功能,你会加什么功能?为什么?

If you could remove one feature from it, what would it be? Why?
如果允许你取消一种功能,会是什么功能?为什么?

这里的重点是,让面试者从正反两方面评价一件自己熟悉的东西,看看他的思维是否片面。
答案无所谓对错,只要面试者有一个明确的立场,能够从正反两方面说出令人信服的理由,就可以了。
比如,某个软件的口碑不好,但是面试者说他很喜欢,而且说得出一大堆理由,清楚地解释了这种软件的优点和缺点在哪里,这样就很好。

你还可以把这些问题,套用在其他东西上面,比如操作系统、文字编辑器等等。

(完)

此文章转载自阮一峰的网络日志 如何面试程序员?

从HSPICE到Spectre:手把手教你搞定不同SPICE仿真器的网表转换(附避坑指南) 本文详细介绍了从HSPICE到Spectre的SPICE仿真器网表转换方法,包括核心语法差异、分步转换流程和常见问题排查。通过实战案例和避坑指南,帮助工程师高效解决不同SPICE仿真器间的兼容性问题,提升集成电路设计效率。 阅读详情

相关推荐

Python爬取天天基金网历史数据

前言 最近开始学习基金????,感觉需要收集一些数据统计分析才靠谱????毕竟给A股交学费的感觉可不好受???? 网上有很多公开的数据,我这里选择的是天天基金网进行爬取 页面分析 接口我分析过了,有些验证不太好获取数据,所以直接从html提取 在天天基金网中随便选择一款基金,然后点击进入历史数据页面 容易定位出日增长率的css选择器 还有翻页按钮 程序编写 使用selenium打开chrome浏览器进行爬取,全代码如下 from selenium import webdriver from sel

JiajunBernoulli的博客 2949

c++面试问题

你要面试一个程序员,应该问他什么问题?有人在Hacker News 的讨论区里,请求指点,怎么才能在面试中发现合格的人。众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面这篇文章。一、提问之前的准备首先,最重要的是,你自己一开始就应该想清楚:1. 需要新员工完成什么样的任务?2. 怎样的人能完成这样的任务?3. 哪些途径和方法可以发现这样的人?只有明确这些根本性的问题,才能正确高效地完成面试。二、提问的原则假定你对上一节的三个问题,已经有了清晰的想法,那么接下来就可以设计如何提问了。有一些

David的专栏 2630

Cadence Sigrity PowerSI实战:从.brd到S参数提取的完整避坑指南

本文详细介绍了使用Cadence Sigrity PowerSI进行信号完整性分析的完整流程,从.brd文件预处理到S参数提取的关键技巧。通过实战案例和避坑指南,帮助工程师高效解决高速PCB设计中的信号质量问题,提升仿真精度和设计效率。

carrot的博客 694

测试自己对C++是否熟悉

  一个人对C++的熟练与否,我想完全可以从三个问题来考察出来,第一:构造函数:这里 你如果很了解缺省构造函数,拷贝构造函数和构造函数重载等的概念和原因,我想你应该是步入了C++的殿堂;第二:操作符重载,这里涉及的东西很多,包含了一元、二元操作符,这里会涉及到引用、指针、传值调用以及返回值方面的诸多问题,甚至友元也涉及了。因此如果你这个地方也掌握的不错,那么你确实已经进入C++ 的大门了。第三:标

nostopstep的专栏 1611

第4章 Stata参数检验

目录 4.1单一样本T检验 案例延伸 4.2独立样本T检验 案例延伸 1.改变置信水平 2.在异方差假定条件下进行假设检验 4.3配对样本T检验 案例延伸 1.改变置信水平 4.4单一样本方差的假设检验 案例延伸 4.5双样本方差的假设检验 参数检验(Parameter Test)是指对参数的平均值、方差、比率等特征进行的统计检验。参数检验一般假设统计总体的具体分布为已知,但是其中一些参数或者取值范围不确定,分析的主要目的是估计这些未知参数的取值,或者对这些参数进...

qq_45112156的博客 1万+

解决rt-thread上使用SPI+DMA

首先阐述下遇到的问题 使用SPI读取icm20602数据,读取频率为1000hz,使用stm32f407主控,发现CPU占用率达到了70%,将此线程注释掉后CPU占用率掉到25%,看来这里要着重优化,便萌生了使用DMA的想法。 使用SPI+DMA要进行的配置 1.开启RTT设备驱动。点击自己的工程 ->RT-Thread Setting2.在board.hzhong3.在board.c文件里加入以下函数,此函数受设备框架调用 void HAL_SPI_MspInit(SPI_HandleTypeDef

响望的博客 8083

摩托罗拉部分C++面试题

1.介绍一下STL,详细说明STL如何实现vector。2.如果用VC开发程序,常见这么几个错误,C2001,c2005,c2011,这些错误的原因是什么。3.继承和委派有什么分别,在决定使用继承或者委派的时候需要考虑什么。4.指针和引用有什么分别;如果传引用比传指针安全,为什么?如果我使用常量指针难道不行吗?5.参数传递有几种方式;实现多态参数传递采用什么方式,如果没有使用某种方式原因是什么;6

chinajxw的专栏 1274

Allegro File菜单实战指南:从导入网表到导出BOM的完整流程

PCB设计离不开对EDA软件菜单体系的深入理解。在Cadence Allegro中,File菜单是数据流转的中枢,它不仅是新建、打开、保存的基础入口,更是连接原理图与版图、设计与制造的关键桥梁。工程师常遇到的“导入网表报错”“导出BOM为空”“板框不闭合”等高频问题,大多源于对File菜单中Import与Export功能的理解不到位。从基础概念出发,先厘清Import(网表、DXF、IPC)与Export(BOM、ODB++、DXF)的工作原理,再结合版本兼容、封装库路径、单位设置等工程细节,即可构建完整的

weixin_32950759的博客 294

判断你的C/C++水平文章,如果你都掌握了,你的C/C++就是牛人了

http://book.51cto.com/art/201009/225836.htm

zhangyulin54321的专栏 2112

9篇6章7节:SEER 数据库的2025年数据变量多条件组合选择(2026年版)

软件中的病例筛选功能通过CaseSelection界面实现精准研究队列构建。该界面允许用户通过变量选择(Variable)、运算符定义(Operator)和取值设定(Values)三步操作创建筛选条件,支持种族、分期等关键变量的多条件组合。

MD Code 1454

五.EtherCAT开发之STM32F407ZGt6+ LAN9253 外置EEPROM配置数据含义

EtherCAT从站简称ESC,ESC在上电过程中,会自动加载EEPROM中前7个字(1word = 2 byte)到ESC寄存器。ESC寄存器总是可以被EtherCAT主站通过EtherCAT总线访问,无论PDI接口寄存器配置什么值。EEPROM存储器中的前7个字,将决定ESC的工作模式。

AIoT深度探索者 | 嵌入式系统架构师 深耕物联网(IoT)与人工智能(AI)融合技术,聚焦​​边缘计算、图像开发、低功耗通信协议​​,致力于智能硬件,关注我获取最新技术文章信息与海量资源~ 3462

11道C++常见面试题以及答案(2022)

11道C++常见面试题以及参考答案,答案不唯一,仅限参考。

m0_57037805的博客 1万+

OceanBase备租户创建(二):通过BACKUP DATABASE PLUS ARCHIVELOG

OceanBase数据库备租户创建方法二:通过BACKUP DATABASE PLUS ARCHIVELOG功能实现,特别适用于社区版和单机版部署模式。

Sebastien23的博客 538

Android最全一天被艾特@48次!35岁Android程序员处境堪比生产队的驴!(2),2024年最新字节跳动 算法工程师 面试

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司19年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

2301_79985012的博客 317

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

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

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

25 个月 79 场 Java 岗面试,程序员的入职门槛到底是什么?(含泪经验分享)

前言 没错,历时 26 个月,共参加了 79 场面试(不是连续的)。 对于文笔能力比技术还好的来说,现在随随便便面试一个 15k—20k 的岗位都不在话下了! 为什么这么说? 同一套技术知识答了 79 次... 0 至 3 年程序员必备技术集锦 在总结技术知识之前,先给大家看看一些招聘信息: 等等,0~3 年 Java 岗位的要求: 1、扎实的 Java 基础 2、并发编程 3、JVM 4、三大框架源码 5、设计模式 6、网络编程 除此之外,大家还可以看看更高

Java_may的博客 306

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

24个月76场Java岗面试 0至3年程序员必须要掌握的技术库有哪些?

今天小编要把历时26个月精心准备的大招放出来了。 最后,“小编”不是说面试无所不破,而是霸着面试的名额就是过不了... 没错,历时24个月,小编共参加了76场面试(不是连续的)。 对于文笔能力比技术还好的小编来说,现在随随便便面试一个15k—20k的岗位都不在话下了! 为什么这么说? 同一套技术知识答了89次... 0至3年程序员必备技术集锦 在总结技术知识之前,先给大家看看一些招聘信息: 等等,0~3年Java岗位的要求: 1、扎实的Java基础...

bieber007的博客 134

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

2023最全Java面试八股(涵盖所有Java核心面试知识点),立刻收藏

(含:Java基础,异常,NIO,HashMap,Tomcat,JVM堆栈,内存模型,调优,GC,老年代,新生代,垃圾回收,面试题等...)(含:TCP/IP协议详细笔记,网络层架构,三四次握手,Linux概述,磁盘,目录,文件,安全,经典面试题等...)(含:spring原理,周期,ioc原理,MVC事务,AOP原理,Boot配置,安全,监视器,面试题等...)(含:mybtis缓存,运用原理,分页,Redis事务,主从架构,缓存,穿透,穿击,降级面试题等...),优化,mysql锁,面试题等...)

qq13321123的博客 427

26个月89场Java岗面试,0至3年程序员的入职门槛到底是什么?,java面试问遇到的技术难点

来源:头条 今天霸哥要把历时26个月精心准备的大招放出来了。 没错,历时26个月,霸哥共参加了89场面试(不是连续的)。 对于文笔能力比技术还好的霸哥来说,现在随随便便面试一个15k—20k的岗位都不在话下了! 为什么这么说? 同一套技术知识答了89次… 0至3年程序员必备技术集锦 在总结技术知识之前,先给大家看看一些招聘信息: 等等,0~3年Java岗位的要求: 1、扎实的Java基础 2、并发编程 3、JVM 4、三大框架源码 5、设计模式 6、网络编程 除此之外,大家还可以看看更高级的岗

m0_63102527的博客 572

含泪经验分享!25个月79场Java岗面试,程序员的入职门槛到底是什么?

前言 没错,历时26个月,共参加了79场面试(不是连续的)。 对于文笔能力比技术还好的来说,现在随随便便面试一个15k—20k的岗位都不在话下了! 为什么这么说? 同一套技术知识答了79次... 0至3年程序员必备技术集锦 在总结技术知识之前,先给大家看看一些招聘信息: 等等,0~3年Java岗位的要求: 1、扎实的Java基础 2、并发编程 3、JVM 4、三大框架源码 5、设计模式 6、网络编程 除此之外,大家还可以看看更高级的岗位要求: 所有岗

stone_tmp的博客 226

程序员应该如何对待面试?

最能体现求职者能力的就是面试,能不能拿到Offer,取决于你面试时的表现!我遍览群书,发现关于程序员的面试技巧,好的建议其实并不多。我们也发现,很多很有才华的程序员在面试的时候总是掉链子,这大概是因为他们把大多数时间都用来搞技术开发,而忽略了学习面试技巧的重要性。这何尝不是一种悲剧。有效的面试技巧能让你成功得到工作,即使你对那个领域也并不是非常熟悉。记得,机会是留给做准备的人的,只有有准备的人才能在面试过程中游刃有余。所以,如果能多了解一些面试技巧,它可以帮助你在面试中对自身有着更准确的定位。

程序羊的博客 6839

程序员面试流程

程序员面试流程1 面试的三种形式1.1 电话面试1.2 共享桌面远程面试1.3 现场面试2 现场面试的具体流程2.1 行为面试环节2.2 技术面试环节2.3 应聘者提问环节 1 面试的三种形式 应聘者通过简历筛选以及笔试后,接下来便进入面试环节。现场面试是所有公司都有的环节,电话面试国内大IT公司几乎都有,共享桌面远程面试只有少数几家大公司会有。大概流程是:电话面试–>共享桌面远程面试–&g...

XXJ1005的专栏 6374

程序员的面试技巧

面试是指由招聘方组织的一种选拔方式,通过与应聘者进行面对面的交流和评估,以了解其能力、经验、背景和适应性,从而决定是否录用或进入下一轮选拔阶段。面试通常是招聘过程中的重要环节,意义重大。

百锦再的博客 1万+

年底了,整理了一份程序员面试必看的文章合集

本系列文章整合了本号发表和转载过的,有关技术招聘干货、笔试面试经验和技巧、简历、招聘等方面的精品文章,希望对想要找工作,以及正在找工作的你,能够有所帮助。原创面试干货文章校招季到来,你可能需要这一份求职作战计划!记一次面试腾讯的奇葩经历阿里巴巴实习生招聘 不完全指南如何修改个人简历?一些过来人的经验应聘腾讯,面试官和我聊了一个小时的人生看过太多大厂面试题,其实考的无非是这 3 点能力简历上的项目经...

Java技术江湖 7064

程序员必备的面试技巧

无论面试结果如何,都要进行反思和总结。思考哪些地方做得好,哪些需要改进。

liaozp88的博客 1110

面试十五年经验程序员,面试官沦为听众

本文转载自 程序员八卦 面试时总会发生各种各样的尴尬事和奇葩事,今天又有一个略显尴尬的面试故事要给大家分享。 一个面试官发帖爆料:今天面试了一个工作十五年的程序员,过程无比尴尬。 面试刚开始,这位应聘者就提出了一个要求:不要问简单的技术问题,也不要问具体的代码问题,可以问架构,问设计,不过他只回答相关想法,不回答具体的实施。 听到这里,面试官感觉也没什么问题可以问了,整个面试过程他就成了一个听众,听这个应聘者介绍他之前的辉煌成就。面试官说,如果不是人事推门进来,大概自己会一直听下去。 网友犀利

m0_46163918的博客 9479

程序员应聘/面试相关整理

一、面试前的准备: 作为程序员的面试,我就不整理以及谈着装之类的了,穿着干净大方就行,主要说简历以及技能的问题。 1、简历 为啥要说简历呢,因为一个企业,特别是大企业,每天会收到成千上万的简历,怎样让自己的简历脱颖而出或者写的比较有吸引力就很重要了。 关于怎样写一份好的技术简历,可以看看: 他看了几千份技术简历,愿意把技术简历的秘籍传授给你 写好一份技术简历很重要 知乎...

a115544的博客 298
上一篇: 【面试相关】(二)面试做好这三点!
下一篇: 【程序人生】七个对我最重要的职业建议(译文)
tanpenggood
博客等级 码龄9年 129粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值