谈谈技术面试

2023-05-16

只要是招一个技术人员,不管是初级的程序员还是高级软件工程师,技术上的考核都必不可少。很荣幸作为面试官参与过公司的一些技术面试,从中也体会到了一些东西。
 
首先,我觉得技术面试是需要讲究技巧的,不是随随便便拉一个技术不错的人就可以,因为面试的过程是双方相互交流的过程,你需要给对方营造一个轻松的气氛,并在不断的提问与回答的过程中,进行“合理的引导”,“适时的追问”与“正确的判断”。
所以我觉得一个公司的技术面试需要有良好的经验传承,不光光只是留来一些题库;也不光光是一句要相互尊重,你代表公司的形象;更重要的如何去主导一场面试,全面、准确的了解对方的能力。一个新的面试官在上场前需要培训一下如何去做到这些,最好能新老搭配带一下,这样,我觉得才是最靠谱的,也是我们之前做的不够好的地方。
 
一般情况下,软件公司招人总会对这三个方面的能力做一下考核,一是编程语言,二是数据结构与算法,三是系统设计。
 
编程语言  
语言是工具,是一个程序员每天都要使用的东西。在我看来,考察编程语言,不仅能考察一个人对一门语言的理解程度,也能反应一个人的对待知识的态度 - 你会怎么看待一个有10年C++经验但却对这门语言所知甚少的人?恐怕是安于现状,不求甚解。

针对被面者熟知的语言与库来考察其对语言各个特性的了解与应用,最后,让被面者写个程序看看其对这们语言的操控程度。

数据结构与算法
工作5、6年,在我以前的项目中,需要用到数据结构与算法的机会不是很多。我也曾经怀疑,考察算法是不是有必要。那么有必要吗?
我是这么说服自己的:
的确,有些项目,涉及更多的只是调用第三方库去堆彻代码,实现业务逻辑,没有太多的机会去直接的、明显的应用算法,但如果因此而自我设限,难免沦为平庸。
算法,其实考的也是一个人思考问题的套路,一个人的创造力。说句俗气的话,不管你现在做的是什么,如果你具备了这种思维方式,你总能找到地方应用它。或许,以前你所认为的那些没有意义的事情,只是因为你选择了没有意义的方式去完成它而已。

考察一些初级数据结构与算法的概念,别考的太深太偏。准备一些具有“可伸缩性”的算法题,看看被面者如何分析问题,如何分析算法复杂度,以及如何用其选择的语言实现算法。


系统设计
这个主要是考察被面者在面向对象软件设计方面的能力,一般针对高级一些的职位。

可以先了解一下被面者对面向对象设计的基本概念与原则的了解,然后让其谈谈他之前项目中做过的设计;并准备几道可以逐步深入的设计题让其当场设计。哦,别忘了问问他为什么这么设计。


需要注意是,要了解面试者真实的实力,你必须要好非常好的临场应变的能力,善于从面试者的回答中提取有用信息并加以追问。

另外,因为现场面试需要耗费双方很多的时间与精力,所以针对上面三个方面,最好能先进行一下电话面试,做一个大概的了解,这样可以避免不必要的耗费 - 所以,做好电话面试也就非常重要有了:你需要做成尽量准确的判断 - 来,还是不来。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

谈谈技术面试 的相关文章

  • 手把手学STM32(一)

    手把手学STM32 一 构建工程 这篇文章详细的介绍编写第一个固件工程 xff08 F103ZET6版本的 xff09 文档里的操作部分我使用了黄色背景色标出 xff0c 如觉麻烦 xff0c 可直接参考黄色部分 资料下载链接 xff1a
  • Linux下查看在线用户及用户进程

    可采用命令 xff1a w who last users finger 需yum安装 法一 xff1a root 64 test1 who root tty1 2015 08 19 23 15 lxh pts 0 2015 08 20 00
  • 手动制作一个QQ群机器人

    为什么80 的码农都做不了架构师 xff1f gt gt gt 最近在群里面一个朋友在玩机器人 我觉得蛮有意思的所以查了下资料搞了一个机器人 这里只是借助软件实现机器人 后面会自己去手写一个机器人 1 进入图灵的官网 http www tu
  • X-Content-Type-Options: nosniff

    如果服务器发送响应头 34 X Content Type Options nosniff 34 xff0c 则 script 和 styleSheet 元素会拒绝包含错误的 MIME 类型的响应 这是一种安全功能 xff0c 有助于防止基于
  • 过期域名

    tonha sx cn wqk410 sx cn liyongfu2005 sx cn id 3682362 sx cn dtsgfljdsbyxzrgs sx cn id 1184965 sx cn jinlei001 sx cn lin
  • CSS之 background-color: rgba(255,0,0,opacity number)

    一 xff1a backgrounde color xff1a rgba xff08 xff09 设置背景色的时候 xff0c 可以调节背景色的透明度 xff0c 注意是背景哦 xff0c 所以不会存在遮罩问题 见图 test cover
  • PrestaShop 网站后台配置(三)

    转载请注明出处 xff1a http www cnblogs com zhong dev p 4942957 html 网店版本 v1 6 这一篇文章主要介绍 前台显示模块 的调整 1 xff1a top banner xff08 首页横幅
  • 正则表达式

    Date 2019 07 03 Author Sun 本节目的 xff1a xff08 1 xff09 掌握正则表达式和re模块使用 xff08 2 xff09 python操作正则表达式 xff0c 匹配贪婪和非贪婪模式使用 xff08
  • asp.net mvc 部署时出现错误 没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限...

    在IIS中 发布程序一个ASP NET程序 xff0c 通过IE访问报如下错误 xff1a 当前标识 NT AUTHORITY NETWORK SERVICE 没有对 C WINDOWS Microsoft NET Framework v2
  • 事件的好处~实现对修改的封闭,对扩展的开放

    事件是这样的 xff0c 我觉得用事件来做这事比较好 xff0c 它很好的遵循了 开闭原则 xff0c 当然这并不是最重要的 xff0c 最重要的应该是它更符合程序开发的原则 场合 xff1a 一个订单处理问题 xff0c 一个订单的产生可
  • 中文显示不全?docker+ firefox

    2019独角兽企业重金招聘Python工程师标准 gt gt gt sudo apt get install ttf wqy microhei ttf wqy microhei ttf wqy zenhei kde l10n zhcn xf
  • FreeRTOS 移植,问题总结

    一直没亲手移植过FreeRTOS xff0c 心血来潮移植了下最新版的FreeRTOSv202104 00 过程不赘述 xff0c 可以参考 https www cnblogs com iot dev p 11681067 html xff
  • Linux常见的进程调度算法

    进程调度 xff1a 在操作系统中调度是指一种资源分配 调度算法是指 根据系统的资源分配策略所规定的资源分配算法 操作系统管理了系统的有限资源 xff0c 当有多个进程 或多个进程发出的请求 要使用这些资源时 xff0c 因为资源的有限性
  • 无人机行业应用分类有哪些?

    创客的集结号已吹响 随着无人机技术的发展 xff0c 细分市场领域的需求增长 xff0c 无人机的应用正展现出越来越丰富的可能性 航拍 植保 xff0c 替代电力工人巡线等等 xff0c 无人机的应用越来越广泛 xff0c 正推动着各个领域
  • ROS初级教程 cmake cmakelist.txt 的编写教程

    有很多 的时候我们使用别人的程序包 然后添加东西的时候缺少什么东西 xff0c 会使程序编译不过去 xff0c 甚至无法运行 xff0c 接下来介绍一下cmakelist txt 的每一行的作用 为了以后添加和修改方便 2 整体结构和订购
  • linux下串口应用开发

    为什么80 的码农都做不了架构师 xff1f gt gt gt 据通信的基本方式可分为并行通信与串行通信两种 并行通信是指利用多条数据传输线将一个资料的各位同时传送 它的特点是传输速度 快 xff0c 适用于短距离通信 xff0c 但要求传
  • echarts导入本地数据_Excel办公实操,导入本地数据,常用小技巧操作方式

    导入Excel表数据 有的时候用户希望根据一定的条件从外部数据源中有选择地导入部分数据 xff0c 可以使用Excel的Micsoft Query功能来完成这项工作 图 所示的是一个名为 示例 的 Excel 工作簿文档 xff0c 当前工
  • 互联网创新创业大赛优秀范例_第六届“互联网+”大学生创新创业大赛网评赛讲座成功举办...

    第六届 互联网 43 大学生创新创业 大赛网评赛讲座成功举办 第六届中国国际 互联网 43 大学生创新创业大赛网评赛讲座由全国高校创新创业投资服务联盟秘书长王立朋老师于2020年7月15日19点用网络视频直播的方式对其筹备工作进行讲解 首先
  • 怎么建立一个python文件夹_python怎么创建文件夹

    详细内容 Python对文件的操作还算是方便的 xff0c 只需要包含os模块进来 xff0c 使用相关函数即可实现目录的创建 主要涉及到三个函数 推荐学习 xff1a Python视频教程 1 os path exists path 判断

随机推荐