当前位置: 首页 > news >正文

从行为面试问题(behavioral questions)看中美程序员差异。

中美程序员在职场中的工作状态和职能、福利等有很大区别,从面试中的BQ轮就可见一斑。

中美程序员的面试轮差异?

国内的面试轮在不同公司间差异很大,但总体的问题类型包含笔试+面试(算法题、概念题、项目深挖、职业目标、职场文化题)。而美国程序员的面试轮更为固定,一般包含算法题、系统架构设计/OOD、BQ(behavioral questions)。

与国内程序员不同的是,北美程序员更关注其创造力、整体逻辑架构能力,乃至于对代码的热情和钻研,而不仅仅是选一个能直接用的螺丝钉,所以北美程序员的面试更为“抽象”。

从算法题来看,北美程序员和中国程序员的题目区别不大,但面试的侧重点有所不同,像北美的高频考点是双指针、链表、BFS、排序等,而国内的算法题则更“卷”,动态规划相关题型出现的频率要高很多。

而从项目上看,国内程序员更注重实操,会关注你之前所做项目的数据、问题、解决方案、实现功能、最终成果等,而北美程序员的系统架构设计题(应届生则更多考OOD,即面向对象设计)则更加注重程序员的思辨能力和结构思维。

最后就是咱们要重点聊一聊的behavioral questions。

什么是行为面试问题(behavioral questions)?

BQ,即行为面试问题。程序员看到这个名词以后内心应该就有谱了,这是程序员面试中的软技能,主要是对面试者的各种素质进行考察,常见的BQ涉及应聘者的领导能力、协作能力、发散思维能力、沟通能力、组织策划能力等。

其中,BQ问题又以亚马逊的LP最为经典。什么是LP呢?LP即leader principle,即领导力原则,Amazon的LP包括14条,即Customer ObsessionOwnershipInvent and SimplifyAre Right, A Lot、Learn and Be Curious、Hire and Develop the BestInsist on the Highest StandardsThink BigBias for Action、Frugality、Earn Trust、Dive DeepHave Backbone; Disagree and Commit、Deliver Results。

具体这14条领导力原则的解释在Amazon的官网中能够找到,而亚马逊的面试官则会在BQ轮中考察应聘者是否具备其14条领导力原则中的相关能力,并作为是否录用的一个重要标准。
由于Amazon的这14条领导力原则实在过于经典,所以也被北美众多的科技公司所借鉴。也有很多人开玩笑称,掌握了亚马逊的BQ,就掌握了北美科技公司的所有BQ轮。

BQ如何破解?中国程序员如何借鉴

BQ的类型有很多,如果一一列举的话其实意义不大,因为面试中可以考察的问题数不胜数,如果一而再再而三地去死记硬背,那遇到生题的时候就会陷入困境。所以BQ的核心是分析问题背后面试官的意图。

我们举几个例子。

  • 请简单介绍一下你自己。

这是面试中99%会出现的题目,但其实它也有一些门门道道。首先你要对个人有一个清晰的定位,对自身的经历能进行一些简单的概述,同时也要留几个“亮点”供面试官去深挖,时间最好控制在三分钟以内。

这道题主要考验的是应聘者的逻辑能力,表达能力,就不一一详述了,但这道问题几乎100%会遇到,所以建议求职者在面试之前都将这个问题准备好,做到流利、有条理。

  • 为什么离开上家公司?

这道题是一道“送命题”,面试官其实很忌讳说前司坏话的求职者,因为当你入职了这家公司,总有一天它也会变成“前司”。大部分的公司希望他们招聘的人是对其公司和产品充满热情的,所以你一定要表达对前司的感谢和在前司的收获,然后阐述自己对目前公司的欣赏和兴趣,充分表现自己对该公司业务和企业文化的了解程度。

  • 遇到问题时怎么协调团队成员共同完成工作?

首先,尽管职场环境存在一些勾心斗角,但你要秉承一个原则:团队成员的目标是一致的,无非是更好的完成工作,所以千万不要站在团队的对立面上,也不要随意指责任意一名成员,而是要学会非暴力沟通,在充分了解对方需求和利弊后共同协作完成工作。

这道题主要考验的是程序员的沟通能力、团队协作能力。

其他问题我就不一一列举了,总之一个原则:猜度面试官的深层意图,并且在自己的回答中尽量往这些原则上靠,体现自己符合公司的能力和价值观要求。

而回到中美程序员的差异,其实BQ类问题在中美几乎是通用的,而北美BQ轮发展得较早,以北美的职场思维和资料去做国内的BQ问题基本没太大问题。

从BQ看职场文化

说完了“同”,我们再说说“异”。北美的程序员显然更“松弛”,但是国内程序员的卷文化比较重,而且公司更注重的是你是否能马上上手工作,而不是看重你的个人发展,所以在行为面试问题中,国内会更倾向于问一些实操性质的问题,对假大空的内容并不看重。

但话又说回来,中国IT行业也已经高速发展了十余年,如今踩了一脚慢刹车,今后的方向如何,也有待时间的考验。

当前国内的面试也愈发看重行为面试问题,还增加了压力面等面试方式,程序员也应该好好准备。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • <数据集>流水线纸箱识别数据集<目标检测>
  • AIoTedge边缘物联网平台发布,更低的价格,更强大的功能
  • 提升学术论文质量的智能助手:ChatGPT
  • Vue3-nextTick源码阅读记录
  • CSS的:first-of-type伪类:精确定位特定类型的首子元素
  • 结合ChatGPT与Discord,提高团队合作效率
  • 软件开发者的首选:最佳Bug测试工具Top 10
  • LLM和VLM算法常见面试题
  • 编程学习之路:如何克服挫折感,成为更好的自己
  • JavaScript中设置器和获取器
  • 可集成多模型的机器人开发框架 dora:让机器人编程走向大众
  • 战略合作篇白皮书:深度革新,赋能企业跃迁
  • C# Hashtable
  • 【FESCO福利专区-注册安全分析报告-无验证方式导致安全隐患】
  • 嵌入式智能移动机器人导航系统:状态空间控制算法、路径规划算法、PID控制算法(代码示例)
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 【EOS】Cleos基础
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • JavaScript HTML DOM
  • Less 日常用法
  • Sublime text 3 3103 注册码
  • 解析 Webpack中import、require、按需加载的执行过程
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 来,膜拜下android roadmap,强大的执行力
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • Python 之网络式编程
  • 选择阿里云数据库HBase版十大理由
  • ​secrets --- 生成管理密码的安全随机数​
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • (21)起落架/可伸缩相机支架
  • (23)Linux的软硬连接
  • (poj1.2.1)1970(筛选法模拟)
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (四)Linux Shell编程——输入输出重定向
  • (算法)Game
  • (算法设计与分析)第一章算法概述-习题
  • (转)【Hibernate总结系列】使用举例
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • (自用)网络编程
  • . Flume面试题
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NET Reactor简单使用教程
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .NET项目中存在多个web.config文件时的加载顺序
  • .NET中winform传递参数至Url并获得返回值或文件
  • /usr/bin/env: node: No such file or directory
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • @RequestMapping 和 @GetMapping等子注解的区别及其用法
  • [4]CUDA中的向量计算与并行通信模式
  • [AI 大模型] 百度 文心一言
  • [AIGC] Java List接口详解
  • [bzoj1912]异象石(set)