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

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

相关文章

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

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

金融业开源技术 术语

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

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

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

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保

前端技术(七)——less 教程

一、less简介 1. less是什么? less是一种动态样式语言,属于css预处理器的范畴,它扩展了CSS语言,增加了变量、Mixin、函数等特性,使CSS 更易维护和扩展LESS 既可以在 客户端 上运行 ,也可以借助Node.js在服务端运行。 less的中文官网:https://lesscss.cn/ 2. less编译工具 koala 官网 http://koala-app.

Spring的设计⽬标——《Spring技术内幕》

读《Spring技术内幕》第二版,计文柯著。 如果我们要简要地描述Spring的设计⽬标,可以这么说,Spring为开发者提供的是⼀个⼀站式的轻量级应⽤开发框架(平台)。 作为平台,Spring抽象了我们在 许多应⽤开发中遇到的共性问题;同时,作为⼀个轻量级的应⽤开发框架,Spring和传统的J2EE开发相⽐,有其⾃⾝的特点。 通过这些⾃⾝的特点,Spring充分体现了它的设计理念:在

java线程深度解析(六)——线程池技术

http://blog.csdn.net/Daybreak1209/article/details/51382604 一种最为简单的线程创建和回收的方法: [html]  view plain copy new Thread(new Runnable(){                @Override               public voi

java线程深度解析(二)——线程互斥技术与线程间通信

http://blog.csdn.net/daybreak1209/article/details/51307679      在java多线程——线程同步问题中,对于多线程下程序启动时出现的线程安全问题的背景和初步解决方案已经有了详细的介绍。本文将再度深入解析对线程代码块和方法的同步控制和多线程间通信的实例。 一、再现多线程下安全问题 先看开启两条线程,分别按序打印字符串的

SSM项目使用AOP技术进行日志记录

本步骤只记录完成切面所需的必要代码 本人开发中遇到的问题: 切面一直切不进去,最后发现需要在springMVC的核心配置文件中中开启注解驱动才可以,只在spring的核心配置文件中开启是不会在web项目中生效的。 之后按照下面的代码进行配置,然后前端在访问controller层中的路径时即可观察到日志已经被正常记录到数据库,代码中有部分注释,看不懂的可以参照注释。接下来进入正题 1、导入m

【吊打面试官系列-Redis面试题】说说 Redis 哈希槽的概念?

大家好,我是锋哥。今天分享关于 【说说 Redis 哈希槽的概念?】面试题,希望对大家有帮助; 说说 Redis 哈希槽的概念? Redis 集群没有使用一致性 hash,而是引入了哈希槽的概念,Redis 集群有 16384 个哈希槽,每个 key 通过 CRC16 校验后对 16384 取模来决定放置哪个槽, 集群的每个节点负责一部分 hash 槽。