作为面试官的一点点感悟,谈谈技术人的成长之路

2024-09-06 22:18

本文主要是介绍作为面试官的一点点感悟,谈谈技术人的成长之路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

因为工作上的原因,做过几次面试官,面试的同学有应届生,也有工作3-5年的老技术人。最近也频繁作为面试官帮助筛选候选人,中间有很多值得深思的东西,我记录了下来分享给大家。

以下观点仅为个人观点,不代表任何公司的立场。


      

01 面试不是简单的你问我答

一般来讲,作为面试官和候选人进行沟通的第一个问题是一般是自我介绍,整个自我介绍的情况应该控制在2分钟左右,阐述自己的教育背景,项目经历,用到的主要技术栈,如果有很厉害的开源项目或者优秀的博客也可以说。整个过程应该放轻松和面试官是一个平等的交流过程,面试官应该做到倾听且给出回应。


技术问题也一般会从自我介绍或者第一个项目开始,加入面试官的问题是JVM的调优,那么我们作为面试者可以从自己经历过的场景入手,尽量不要像背诵课本一样旁若无人的开始描述,中间可以和面试官进行互动,比如说‘我是这么做的,你们遇到过么?BLALALALA’然后还可以说一下假如遇到一些其他的状况该如何处理等等。


02 遇到不会的问题除了说不会还可以阐述思路


首先大家要有一个认知,面试官不是什么都会。术业有专攻,闻道有先后。

很多面试题是根据你的项目中的描述进行展开的,加入面试官问到一个自己没有遇到多的场景,或者不会的问题,他更希望你能说一下自己的思路或者遇到这种问题你会如何去处理。


比如说,我曾经和一位同学交流过‘从Redis中一亿个key里去查询某1万个具有相同前缀的key遇到什么问题’,这位同学从线程模型入手判断到了我们常用的查询所有key命令存在的问题,然后说出了自己的看法。我觉得非常好,要知道一些场景可能只是在某个业务场景下才会遇到,这是很常见的。那么面试者在遇到这种情况的时候可以从相关问题入手进行推测,用一些假设性的判断来阐述自己的思路。



03 除了回答问题,还可以稍微扩展


这一块在面试高级别的技术岗位时显得尤为重要,那么在回答面试官的问题的同时可以进行拓展和深入,比如我们在探讨‘轮询策略’这个问题上可以把自己项目中用的策略以及为什么这么选型和为什么不用其他的策略,这些策略的优劣点说出来,那么是大大加分的。



04 现在的应届生已经不是当年的应届生了


互联网行业发展至今,已经从原来大量缺少开发人员的阶段过渡到了优胜略汰的阶段,不是以前那种会一个简单的后端Spring全家桶,用过一些大数据套件就可以轻易的找到工作的阶段了。


行业门槛在这两年出现了明显变高的迹象,这个行业是对应届生和初级开发人员不友好的行业,那么初级开发者和应届生就要丰富自己的技术栈,不能单纯的说自己基础好,因为基础好的人太多了...



05 现在的老技术人也不能是当年的老技术人了


互联网开发行业是一个更新迭代极快的行业,技术的更新速度需要我们5年+的技术人员跟上时代,之前和一些同行交流过一个技术人员应不应该去追求一些新的技术,有一部分人持这样的态度:他们认为技术是通用的,轮子这么多,只要会几个,其他的轮子触类旁通。


我个人赞同这种说法。但是要考虑到,如果我们用到再去接触学习的时间成本问题,作为面试者去面试的话,还是需要跟上时代,让自己技术能力跟上工作年限。这样才不会出现你还在jQuery一把梭,我已经VUE和React都能写的尴尬局面。(这个例子可能不太恰当,只是举个例子)因为这个行业是需要终身学习的。


06 要有广度,也要有深度


这个问题我曾经和我的领导进行过讨论,我的老领导是我的校友,当时就直截了当的跟我说,广度和深度缺一不可。未来从事技术开发,这是你进阶和升级的要素,我至今非常感谢这句话,这句话可以说是我能来到阿里巴巴很重要的原因。我们在工作中会遇到各种各样的轮子,比如说我从事的数据开发领域,轮子多到不计其数。如果是做平台开发和业务开发,那么技术选型这时候不仅要广度还要熟悉每个轮子的优劣才能在特定的业务场景找到最适合自己的那个。你的技术深度在遇到特定的场景和Bug的时候就会体现出来,你能不能迅速定位问题,找到解决办法,借鉴你已经知道的其他轮子中的解决方案,可以直接拿过来用。


还有一些专门开发轮子的同学,我要特别跟你们说,做中间件开发很容易限到一个误区,就是我只负责一个很小的模块开发,这个模块的性能我能做到世界第一,但是其他的模块我一概不了解,缺少全局的概念,这个是很致命的。因为这样会把你自己局限在一个范围,工作机会很少,你的方向可能只有很少的公司能去,这岂不是很尴尬。


以上是我的一点点个人感悟,技术人的成长道路平缓且陡峭,你付出的多收货的也就多。在满足工作需要的同时,能多思考,你和其他人的差距就会慢慢体现出来。


以上。


你可能感兴趣的文章:

   Flink系列精华文章合集入门篇:

  • Flink入门

  • Flink DataSet&DataSteam API

  • Flink集群部署

  • Flink重启策略

  • Flink分布式缓存

  • Flink重启策略

  • Flink中的Time

  • Flink中的窗口

  • Flink的时间戳和水印

  • Flink广播变量

  • Flink-Kafka-connetor

  • Flink-Table&SQL

  • Flink实战项目-热销排行

  • Flink-Redis-Sink

  • Flink消费Kafka写入Mysql

  Flink系列精华文章合集进阶篇:

  • Flink深度解析-概览

  • Apache-Flink深度解析-State

  • ApacheFlink深度解析-FaultTolerance

  • Apache Flink-流表对偶(duality)性

  • Apache-Flink-持续查询(ContinuousQueries)

  • Apache-Flink深度解析-DataStream-Connectors之Kafka

  • Apache-Flink深度解析-SQL概览

  • Apache-Flink深度解析-JOIN 算子

  • Apache-Flink深度解析-TableAPI

  • Apache-Flink深度解析-JOIN-LATERAL

  • Apache-Flink深度解析-JOIN-LATERAL-Time Interval

  • Apache-Flink深度解析-Temporal-Table-JOIN


640?wx_fmt=jpeg

点赞和转发是最大的支持~谢谢大家~

这篇关于作为面试官的一点点感悟,谈谈技术人的成长之路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1143274

相关文章

Qt如何实现文本编辑器光标高亮技术

《Qt如何实现文本编辑器光标高亮技术》这篇文章主要为大家详细介绍了Qt如何实现文本编辑器光标高亮技术,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录实现代码函数作用概述代码详解 + 注释使用 QTextEdit 的高亮技术(重点)总结用到的关键技术点应用场景举例示例优化建议

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出 在数字化时代,文本到语音(Text-to-Speech, TTS)技术已成为人机交互的关键桥梁,无论是为视障人士提供辅助阅读,还是为智能助手注入声音的灵魂,TTS 技术都扮演着至关重要的角色。从最初的拼接式方法到参数化技术,再到现今的深度学习解决方案,TTS 技术经历了一段长足的进步。这篇文章将带您穿越时