0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序员面试最常遇到的十个问题

工程师人生 来源:网络整理 作者:工程师吴畏 2018-11-14 16:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

最近我拜读很多文章,都是介绍面试问题的,我真心不理解,面试官代表公司想要聘用的是最优秀的程序员,那就意味着需要想出一些有意义的面试问题。如果你就提一些毫无用处的垃圾问题,那么很容易遗漏很多能干的程序员。当然如果你觉得你就是要吓跑这些人才,那么你就让人力资源部门来面试而不是真正精通程序的人就可以了。

为什么会这么严重?这是因为问题的答案能反映一个人的情况,而且问题本身也能告诉面试人员有关公司的一些情况。如果面试问题很糟糕,那么即使面试过程再完美,有可能你挑选出来的也并非最优秀的人才。话说没什么人愿意和一些技术能力差的家伙共事,而程序员更加受不了这种情况。至少,我是这样。

因此,为了确保能找到真正优秀的程序员,并且不至于吓跑他们,以下这些问题必须涉及

真的,会写,能写,代码

能够把事情办好

可靠

有点书呆子性格,乐于助人

喜欢学习新事物

基于上面这些要点,我整理出10个面试问题。如果是我的话,作为一个程序员在面试的时候要是被问及这10个问题,我会觉得以后我肯定能在这家公司愉快工作。

你最喜欢的编程语言是什么?你讨厌哪些编程语言?为什么?

如果让你在自己最常用的编程语言上面添加功能,你希望是什么功能?

说一个你曾经参与过的项目,在这过程中经历了哪些困难,最后如何克服?

你有没有干过什么事情最后却铩羽而归?

在某个休息天,突然有同事打电话来要你快速回复有关于你最近写的代码片段的问题,你会不会觉得生气烦躁?

你被要求去搞定一堆艰巨的代码,但是你却不知道它是如何工作的,没有文档也没有测试,你会怎么做?

在Zelda系列中你最喜欢什么游戏?你还喜欢哪些?你是否曾想过如果是你先开发的minecraft,那会怎么样?

你喜欢什么网站?

你会推荐什么书作为必读?

最后一个但并非是最不重要的,请解释以下名词:DRY、SOLID、YAGNI、乐观锁与悲观锁)、MVC与MVVM(可自行添加)

此外,写代码能力也是不可忽视的。可以让他们展示自己写的代码或者实现一个你现场要求的功能。真正有能力的程序员会为自己的代码感到骄傲,所以可以好好观察一下,看看他们是否乐意并勇于展示自己的代码。

以上这些问题不但能确保我们聘请到的是真正优秀的程序员,还能保证他们是真正的人才。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    957

    浏览量

    31053
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    多模态大模型 前沿算法与实战应用【附源码+课件】

    程序员进阶天花板,AI 编程实战行动营等你来 年 CRUD 撞上了一堵看不见的墙 写了年代码,架构设计做过、高并发扛过、分布式系统调过,技术栈从 Java 换到 Go 再换到 Rust,以为
    发表于 05-12 14:03

    天合储能连续十个季度入选BNEF Tier 1榜单

    Tier 1名单。自2024年第一季度BNEF首次发布储能Tier 1榜单以来,天合储能已连续十个季度入选该榜单,持续刷新行业领先纪录,进一步印证了其作为全球储能系统解决方案领导者的稳固地位。
    的头像 发表于 05-12 14:01 278次阅读

    M哥-Linux云计算SRE工程师-2025

    跨越技术周期底部:精通Linux云计算SRE,重塑程序员“双向增收”的底层逻辑 在当前的技术宏观语境下,程序员群体正面临着一种深刻的结构性撕裂。以CRUD(增删改查)为核心的业务开发岗位,随着低代码
    的头像 发表于 05-07 16:47 291次阅读

    入门神器 | 尚硅谷51单片机视频教程

    操作的最佳实践。它让程序员明白,软件中的每一赋值操作,本质上都是对硬件电路状态的一次改变,从而建立起扎实的底层操作思维。 三、 中断与串口通信:系统响应与数据传输的机制 中断机制是现代计算机操作系统
    发表于 05-01 17:34

    技术资讯 I 不是在选电源芯片,而是在选整个系统架构

    Q学校里学的电源拓扑,真的是工程中最常用的吗?在真实产品里,电源设计从来不是一道理论题,而是一系统级决策问题。你在Digi‑Key上看到的,不是几种芯片参数,而是不同电源架构,对系统稳定性
    的头像 发表于 04-17 18:21 477次阅读
    技术资讯 I 不是在选电源芯片,而是在选整个系统架构

    Linux新手最常踩的10命令坑介绍

    从事运维工作余年,带过不少新人,发现有些命令错误几乎是每个Linux使用者都曾经遇到过的。这些错误轻则导致操作失败、浪费时间,重则引发数据丢失、服务中断、生产事故。本篇文章结合2026年
    的头像 发表于 04-09 10:11 301次阅读

    芯盾时代SDP助力企业应对核心机密泄露危机

    无论你是程序员、文案、财务,无论你想撸代码、出海报、做报表,各式各样的AI总能满足你的需求,让你的工作更加轻松。
    的头像 发表于 12-26 11:49 922次阅读

    大理的AI野心藏不住了——风花雪月中千名程序员探讨人工智能

    2025 年12月4日至6日第二届CCF程序员大会暨大理人工智能与应用国际开发者大会在大理圆满落幕。
    的头像 发表于 12-24 17:45 977次阅读
    大理的AI野心藏不住了——风花雪月中千名<b class='flag-5'>程序员</b>探讨人工智能

    程序员最常见谎言

    了。 28我已经测试过了,这个功能没问题,可以上线了。 29别担心,这个问题很快就能解决。 30代码快写完了,已经完成 90% 了 。 希望大家对程序员多一些容忍以及谅解! 各位程序员你们都被我说中了哪些?说说你们的观点
    发表于 12-10 08:24

    自动驾驶系统在遇到事故时是应该起作用还是立刻退出?

    [首发于智驾最前沿微信公众号]组合辅助驾驶系统的出现,是为了能够减轻驾驶的负担,可以在某些场景下帮助驾驶驾驶。最近智驾最前沿在看到自动驾驶系统的讨论时,有人提出一问题,有些车的组合辅助驾驶在出
    的头像 发表于 11-30 11:33 1509次阅读
    自动驾驶系统在<b class='flag-5'>遇到</b>事故时是应该起作用还是立刻退出?

    堆和栈的区别

    程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
    的头像 发表于 11-27 18:13 1321次阅读

    奔赴热AI,码力全开!Talkweb House@1024程序员日系列活动圆满收官

    1024程序员日”系列活动至此划上了一圆满句号。本届1024程序员节以“AI构建世界,智能引领未来”为主题,广邀技术大咖、产业领袖、企业代表与全球开发者齐聚星城
    的头像 发表于 10-27 18:59 1055次阅读
    奔赴热AI,码力全开!Talkweb House@1024<b class='flag-5'>程序员</b>日系列活动圆满收官

    开鸿智谷“以赛促学、以赛选才”|1024程序员节暨开源鸿蒙构建大会圆满落幕!

    10月24日,由开鸿智谷联合主办的长沙1024程序员节暨开源鸿蒙构建大会在长沙圆满落幕。本次活动以“湘聚长沙,共赴热AI”为主题,通过技术分享与实战竞赛相结合的方式,着力培养“开源鸿蒙+AI”领域
    的头像 发表于 10-27 17:58 963次阅读
    开鸿智谷“以赛促学、以赛选才”|1024<b class='flag-5'>程序员</b>节暨开源鸿蒙构建大会圆满落幕!

    可靠性设计的十个重点

    专注于光电半导体芯片与器件可靠性领域的科研检测机构,能够对LED、激光器、功率器件等关键部件进行严格的检测,致力于为客户提供高质量的测试服务,为光电产品在各种高可靠性场景中的稳定应用提供坚实的质量保障。规定定性定量的可靠性要求规定定性定量的可靠性要求。有了可靠性指标,开展可靠性设计才有目标,才能对开发的产品可靠性进行考核,避免产品在顾客使用中因故障频繁而使开
    的头像 发表于 08-01 22:55 1332次阅读
    可靠性设计的<b class='flag-5'>十个</b>重点

    无法在调试中连接到PSOC4怎么解决?

    您好,我有一块使用 PSOC4 CY8C4013SXI-410 制作的小板。非常简单的设备,它只有三 GPIO 引脚并通过 5 引脚 SWD 进行编程。我遇到的问题是程序员能够看到该设备但无法对其进行编程。
    发表于 07-22 06:02