我所在的创业公司Pulse一直希望能多招聘几个开发人员。因此,最近我想了很多招聘过程的有关事项,以及自己的一些面试经验。
我参加过的面试中,最糟糕的要数之前去电话面试实习的那次,那时有两个面试官对着扬声器和我谈到关于Java程序方面细枝末节的一些笑话。起初,我听 得一头雾水,因为他们提到的那些点我之前都没碰到过,所以我觉得在那次面试中自己表现太差了。后来我想,我不想在一个不注重员工解决问题能力的公司实习。 这就是我那次面试的最终结果,可我还是常常怀疑人们到底是怎样通过技术面试来为相应的工作挑选出合适的人选。我的猜测是,在面试中表现出色的人往往都是优 秀的。但是,技术面试也可能会将在面试中表现不佳,而实际工作能力却很强的应聘者淘汰。
我认为技术面试是这样的一种形式,与面试官一同进入一个房间,再花上一个钟的时间在白板上解决问题。这样一天下来,在白板上反复涂划刷洗的次数多达4 - 8次,这得取决于公司的制度及其工作类型。我钦佩那些能在这样的面试中头脑冷静,自信应答的应聘者。在起初参加的几个实习岗位的面试中,我记得当时自己太 紧张了,实在无法正常思考。我的脑袋一片空白,就想着“天呐!我得解决这个问题,要想办法要想办法……”在别人盯着你看时,精神上告诉自己要想出办法只会 给自己徒增压力,这肯定是不利于解决问题的。
压力的问题暂且放在一边,技术面试中的问题真的能够直接反映在职工作吗?很多的技术面试都太理论化,模糊了计算机科学与软件工程这两者间的区别。我并 不是要标榜自己在面试和招聘方面如何内行,但是在我看来,即使是一个典型的面试也不能衡量应聘者将会在一个团队中工作得多出色,他们的编码风格有多出类拔 萃,或是他们对公司是多么的充满激情,他们的职业道德是多么的高尚。
几个月之前,我积累了一些很实用的招聘经验,相信这些经验能为应聘者创造更多机会,去展示他们的技能,同时也能使企业得到更多有用和相关的反馈信息。
第一次让我感触颇深的面试,要数那次在当地一家创业公司的面试了。起先,我和那家公司中的某位职员约去喝咖啡,他跟我介绍了有关公司的一些情况。然后 他们给了我一分Andriod程序的书面说明(需求说明书),让我编码实现。几个小时后,我做完编码就送回去给他们。逐字查看后,他们让我去参加面试,在 此期间,他们除了问到我自己对于Android应用程序的总体设计,还问及传统的技术问题,并让我在白板上编写解决方案的代码,这与之前让我编码相得益 彰,都是为了考验我的能力。作为一个应聘者,我觉得,这让我有一个很好的机会去展示自己的一些技能,而这些技能在现场面试中是未必能被人所发现的,比如好 的编码风格和设计。
在Pulse所经历的招聘过程,也确实很实用,在那里我最终得到了录用。一天,我和开发团队的3位职员一起去吃午饭,然后我们接下来的一周都在现场操 作一些小型项目。我全心地投入到代码库中,在团队中展示自己的才华(这一周的工作是有报酬的),当我得到了这份全职工作时,我已经知道这份新的工作将是有 趣而令人充实的。我的一位朋友最近发表意见说,找到合适的企业就如同找到正确的关系。一次“试用期”(也许类似于约会,代表双向选择过程)使应聘者和现有 团队都有机会测试彼此关系是否合适。
注:在《面试开发人员的有效方法 》 这篇文章中,Alan Skorkin也是推荐把应聘者安排到团队里工作一天,观察他们是否合适,而不是再对他们进行一轮又一轮的面试。这一天的工作结束之后,把你的团队成员召 集起来,然后让他们告诉你是否应该雇佣这个人。当然,也许这在国内似乎有点不现实,因为好多公司都是批量招聘。
这两种类型的招聘程序都会让应聘者按自己的进度编写一些重要的代码。对于已经在具体工作平台实践过的软件工程师来说,人们能够看到他们的专业能力。而 对于聪明却缺乏经验的人来说,他们也有机会能够展示自己学习能力很强,也能够完成任务,并不用担心在现场面试中编程出错。针对越来越多的创业公司到硅谷去 招聘开发人员,可是在缺乏有工作经验的应聘者的情况下,这类招聘可能会是一种带来“出奇致意的想法”的有效方式。
我没有太多的面试经验(不管是面试,还是被面试),所以我不确定这些招聘策略到底是否可行。对于大公司,它们也有可能在逻辑上就行不通。有人碰到过一 种不同于较常规技术面试的招聘程序吗?对于你们中那些拥有更多面试经验的应聘者来说,你们认为长达一小时的技术面试能发挥多大效用呢?
相关推荐
“八股文”面试题:是招聘程序员的金科玉律?
在现代企业的程序员招聘过程中,使用“八股文”式的面试题目已经成为标准化工具。这些题目用于评估候选人的基础知识和技术理解,从而提高招聘效率和公正性。然而,仅仅依赖“八股文”题目来选拔人才存在一定的局限性,因为这些题目无法全面反映候选人的实际编程能力和项目经验。在实际工作中,“八股文”知识确实有助于团队协作、系统维护和应对突发情况。团队成员如果具备共同的基础知识,在讨论复杂技术问题时会更加高效。例如,在优化算法或解决系统性能瓶颈时,共同的基础知识可以帮助团队快速找到解决方案。
常用面试技术总结(一)
1.Redis 1.Redis的持久化方式有几中:page、Session、Application 主要在哪个层面进行持久化:两个层面:应用层、系统层 2.请说出Redis的五种数据类型:String、List、Hash、Set、Zset 3.最基本的数据类型是String,主要作用有: a)缓存-----可以快速读写从而减轻后端压力。 b)计数器----比较典型应用就是视频或者文章的点击率 c)可以集中管理Session-----以至于每次用户在访问数据的时候,Redis都能将用户的信息均衡到不同服务器中
flutter面试,大厂经典高频面试题体系化集合,大厂面试题汇总
除了Bug,最让你头疼的问题是什么?单身?秃头?996?面试造火箭,工作拧螺丝? 作为安卓开发者,除了Bug,经常会碰到下面这些问题: 应用卡顿,丢帧,屏幕画面撕裂,操作界面刷新缓慢,UI不美观,布局混乱…这些问题频发的话,年后可能就不用来了。 开发App的时候,你是否会觉得界面卡顿?尤其是自定义View的时候。 Android 应用的卡顿、丢帧等,这些影响用户体验的因素绝大部分都与 16ms 这个值有关。Android 设备的刷新率也是 60Hz,Android系统每隔16ms发出VSYNC信
IQ测试题在面试中有什么作用
Q: 为什么像IBM、微软这样的国际性公司在面试时都会问IQ(智商)测试问题?难道一个IQ测试题就能测出一个人的智商是否适合某个职位或胜任某项工作吗? 开复: 面试中设置IQ测试题的目的并不是测试你的智商,而是考察你分析问题的能力、以及思维模式与方法。其实这些问题的设置与回答并无定律,答案大可以千变万化。 微软有很多著名IQ测试题,比如“井盖为什么是圆的”之类。如果你答“圆的不像
基于AutoDL复现A-LOAM
Ceres solver 是谷歌开发的一款用于非线性优化的库,在谷歌的开源激光雷达slam项目cartographer中被大量使用。在autodl上面租服务器,地区我租的重庆A区的,GPU我选择的是RTX4090,基础镜像选择的是Miniconda / conda3 / 3.8(ubuntu20.04)/11.6。在AutoDL中我使用的方式是先将该数据集先下载到自己的电脑上,然后再上传到虚拟机中。用MobaXterm解决该问题!搜到的一个解决方式:该问题属于ceres版本问题,将A-LOAM下的。
知识图谱本体建模之RDF、RDFS、OWL详解
(一)知识图谱本体建模之RDF、RDFS、OWL详解 1.语义网体系 知识图谱于2012年由Google提出,并不是新概念,而是由语义网络(Semantic Network)衍生而来。语义网络由相互连接的节点和边组成,节点表示概念或者对象,边表示他们之间的关系。RDF,RDFS与OWL都是基于语义网的知识表示框架,在节点和边的取值上做了约束,制定了统一标准,为多源数据的融合提供了便利。RDF,RDFS/OWL 属于语义网技术栈,它们的提出,使得语义网克服了语义网络的缺点。其语义网技术栈如下所示。 2.RD
BrewUI:给Homebrew套上图形界面,让包管理不再依赖命令行
包管理器是开发环境的基础设施,Linux和macOS用户常通过命令行工具如Homebrew来安装、升级和清理软件。然而,命令行的记忆成本与操作门槛让不少开发者望而却步。BrewUI正是为解决这一痛点而生,它作为Homebrew的图形化前端,将包安装、卸载、依赖可视化、服务管理等操作转化为点按交互,在保留底层命令灵活性的同时,降低了使用门槛。本文从设计思路、核心功能到实操流程,剖析BrewUI如何实现“命令行的能力,GUI的体验”,并分享批量升级、缓存清理、依赖冲突排查等真实场景下的技巧,帮助开发者建立更高效
ESP32锂电池电量检测实战:从引脚选择到低功耗优化(附完整电路图)
本文详细介绍了ESP32锂电池电量检测的实战方案,从ADC引脚选择到低功耗优化,提供完整的电路图和代码实现。通过MOS管智能开关和深度睡眠技术,显著降低静态功耗至0.5μA,提升设备续航能力。适合物联网开发者解决电量检测中的常见问题。
执行力如何发挥效用
最近被繁重的工作压的有点喘不过来气,感觉啥事都重要,啥事都要做,自己也迷失在茫茫的工作中。在和事业部经理谈话的时候,感觉为什么别人事情更多,为啥觉得不那么乱呢? 他说了一下当时我们项目启动没人的时候他是怎么招聘的,为了确保项目能及时启动,那必须在一个星期里面人员到位,既然目标定了那就是想一切办法完成,于是他上网搜索最近有更新过简历的人,然后自己先一个个打电...
手把手教你用FPGA实现SerDes高速接口设计(附避坑指南)
本文是一份详尽的FPGA SerDes高速接口设计实战指南。文章深入剖析了SerDes硬核(如GTX/GTH)的时钟管理、发送端均衡、接收端CDR与均衡等核心模块,并提供了Verilog代码示例。重点分享了信号完整性分析、眼图调试与误码率测试等实战经验,附有自定义高速视频流接口的完整实现案例与避坑指南,帮助工程师从“会用”到“懂”且能独立驾驭高速接口设计。
C语言实现惯导更新算法(机械编排)
四元数可用于描述刚体转动或姿态变换,与方向余弦阵相比,表达简洁。四元数是一个包含四个元素的列向量,列向量的第一个元素表示刚体围绕旋转轴转过的角度大小,其余3个元素代表了旋转轴的方向。
一个技术员工的离职成本,到底有多高?
关注+星标公众号,不错过精彩内容来源 | 直观学机械微信公众号|嵌入式专栏一个技术员工离职后留下的坑,并不是再找一个人填上就万事大吉了。一般来说,核心技术人才的流失,至少有1-2个月...
2026华为OD面试题029:勇攀数字高峰
在给定的数字地形图里寻找登山路径,数字代表当前位置的海拔高度。要求从最低海拔出发,不断攀登,最终到达最高山峰。地图保证最低海拔和最高山峰都只有一个。 登山规则: - 路径上的海拔必须严格递增 - 只能向上下左右 4 个方向移动 - 路径必须从最低海拔开始,到最高海拔结束 - 每个地点只能走一次 - 每一步的攀登高度差必须大于 0,且不超过指定值 `K` 输出满足条件的登山路径的数量。
15个经典面试问题,2024最新华为Android校招面试题,秀出天际!_华为od android岗位面试
最后对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。
【调优】OpenClaw从零开始高阶调优之skill篇
本文详细解析了OpenClaw技能系统的核心机制。首先介绍了技能的分层加载逻辑,按照优先级从高到低依次为:工作区专属技能、全局共享技能、出厂自带技能和自定义路径技能。通过流程图展示了从扫描到注册的完整加载流程,并解释了同名技能覆盖规则。随后深入剖析了SKILL.md文件结构,包含YAML元数据定义技能属性和Markdown正文说明使用方法,以公众号写作技能为例展示了具体配置。文章还提供了技能优先级切换的实用技巧,帮助用户灵活管理不同版本的技能。
华为OD机试真题 新系统 - 计算数列位置N的值 (Java/Py/C/C++/Js/Go)
本文整理华为 OD 机试新系统机考真题库,涵盖高频考点精析与完整题目内容,提供 C 语言、Java、C++、Python、Go、JavaScript 多语言源码实现,搭配详细解题思路讲解,并支持在线 OJ 刷题练习,助力高效备考华为 OD 机试新系统。
前端React教程第一课 JSX横空出世
开篇词 这一次,真正吃透 React 知识链路与底层逻辑 在接下来的一段时间里,我们将一起深入 React 这个框架领域,完成从“小工”到“专家”的蜕变。 作为一名React 重度用户,与其说我对 React 源码、底层原理及周边生态有着较为深入的探究,不如说我对它们有着浓厚的兴趣。早期,我专注于性能优化和前端工程化,曾将线上大型应用性能提升率做到 40%,并基于 React 打造过团队新基建。此外,我还担任过多年一线前端面试官,积累了丰富的面试经验。 前端生涯至今,我从未停止过挑战自己的能力边界,始终乐
迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)
迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)
一个普通程序员眼中的「技术」
技术是程序员安身立命的根本,可一味的追求提高技术却未必能从技术上获得相应的回报。 通常情况下, 程序员要使自己所学的技术产生相应的价值或者收入必须依托于某个公司, 靠自己单干很难赚到钱, 即使能赚到钱性价比也不如替企业打工来的高。 所以程序员一般都是替别人打工的。 程序员在企业里打工,目的就是替公司解决相应的问题, 可程序员们有时...
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
android设计模式面试题,常见移动app开发框架
现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!然后把入职的各个环节工作进行系统梳理,包括从招聘到通知入职、报道、入职培训、与用人部门交接等环节,充分考虑到新人的感受和内心需求,进行系统规划和介绍,让新人感受到被尊重、被重视,让他了解他想了解的内容。了解员工的心理动态,倾听他们的心声;HR要做的是,在入职面谈时,就把实际情况尽可能的讲清楚,不隐瞒也不渲染,让新员工能够客观的认识他的新东家。
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
【069期】面试官问,2024年最新面试java对未来的规划怎么写
每年转战互联网行业的人很多,说白了也是冲着高薪去的,不管你是即将步入这个行业还是想转行,学习是必不可少的。作为一个Java开发,学习成了日常生活的一部分,不学习你就会被这个行业淘汰,这也是这个行业残酷的现实。如果你对Java感兴趣,想要转行改变自己,那就要趁着机遇行动起来。或许,这份限量版的Java零基础宝典能够对你有所帮助。一个人可以走的很快,但一群人才能走的更远。
15个经典面试问题,2021最新华为Android校招面试题,秀出天际!_华为od android岗位面试
对程序员来说,很多技术的学习都是“防御性”的。也就是说,我们是在为未来学习。我们学习新技术的目的,或是为了在新项目中应用,或仅仅是为了将来的面试。但不管怎样,一定不能“止步不前”,不能荒废掉。!文章以下内容会给出阿里与美团的面试题(答案+解析)、面试题库、Java核心知识点梳理等网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!
一个员工的离职成本到底有多大
导读:一般来说,核心人才的流失,至少有1-2个月的招聘期、3个月的适应期,6个月的融入期;此外,还有相当于4个月工资的招聘费用,超过40%的失败率。一个员工离职后留下的坑,并不是再找一个人填上就万事大吉了。一般来说,核心人才的流失,至少有1-2个月的招聘期、3个月的适应期,6个月的融入期;此外,还有相当于4个月工资的招聘费用,超过40%的失败率。员工离职后,从找新人到新人...
15个经典面试问题,2024最新华为Android校招面试题,秀出天际!_红海华为招聘2024校招面试题
入职6个月离职,多半与直接的上级领导有关。HR要想办法让公司的管理者们接受领导力培训,了解并掌握基本的领导力应具备的素质。管理者要了解下级的优势,并让他的优势与岗位职责匹配,为公司发挥最大效用,同时也让员工体现出了他的价值。一个优秀的管理者就是一个教练,他有义务和责任发掘潜能和优势,并培养下属,成为下属成功的重要推动力。同一个部门换一个领导结果可能完全不一样,同样一批员工的表现可能也截然相反,一个可能战斗力十足、激情四射,另一个可能抱怨漫天、团队涣散、离职频发。
1149



被折叠的 条评论
为什么被折叠?



