人工智能时代前沿技术社区

首页 > 热点

如何巧用技术和态度打动CTO?

如何在面试中如何通过自己的表现和技术来征服CTO,并获得满意的offer。

作者: | 2020-04-06 15:27:06

大家好,今天我为大家带来的分享是如何在面试中如何通过自己的表现和技术来征服CTO,并获得满意的offer。

一、大数据技术发展动态

LAMBDA——KAPPA技术演进

大家应该有所了解,过去的时间涌现了很多的技术。

LAMBDA架构大家应该都不陌生,2011年提出,这个框架的特点是他将数据处理模型分成三次。

核心观点是:流式框架用于实时计算,批处理用于离线计算。

KAPPA是2014年由Jay Krepps提出。

核心观点:流批同意,data stream保留更长时间,处理时可以replay。

对于LAMBDA,其优势在于可以一套cede实现,离线和实时作业逻辑同意。(Spark、sparkstreaming)

但是也存在一定的缺陷:1、kafka不是数据仓库,存储和管理代价比较大;2、流式处理在低延迟和复杂性之间需要取舍;3、speed layer、batch layer两套存储逻辑一致性很难保证。

KAPPA架构演进:

1、Pulsar。(tiered storage)实现了存储偶然呢改良和服务伸缩的解释。

 image.png

2、Flink端到Exactly-Once Semantics

image.png 

3、Deltalake\Apache hudi

image.png 

允许在持久的data之上执行增量更新操作,解决backfill及data fix的需求。

最后分享一个我发现的新趋势,即云原生成为新趋势

代表:阿里云、微软云、亚马逊云

image.png 

二、准备面试

我有一些自己的总结,给大家进行分析。

1、找准定位:现在的门类太多,一个计算机从业人员,有数据分析师、数据科学家、后端开发工程师等等,要有清晰的职业发展认知。

2、尽早开始,并从自己最擅长的地方入手。

如:熟练掌握java、Scala等大数据编程语言,尽可能不要申请C\++德国嵌入式开发。

同时,擅长的东西要追求极致。

如:熟练掌握JVM原理,如果写了熟练掌握,要有烂熟于心的状态,归纳整理之前的项目。

我自己在学习和提高的过程中,我也建议养成一个订单过期归纳整理工作心得的习惯,携程blog或者记笔记都可以。

3、有了准备之后要确定目标:

我经常会听到一个问题,求职的时候我应该去大公司还是小公司,有些人认为适合去初创公司,有些则认为去大公司好,对我个人而言,两种我都经历过,但是现在的感受是大小公司没有太大的好坏之分,大公司并不是很局限,大公司也没有只是螺丝钉,他也有好的流程和组织架构,这些可以弥补知识和体系的不足;小公司也不是没有积累,可以让你训练在短时间作成一件事,灵活的配合,所以没有好坏之分,只有适合不适合之分。

有时候我们可能会迷失自己,当学到一些东西,自己会有骄傲自满,这个时候应该看到这个领域的榜样如何做事,我自己崇拜的是JeFf Dean,他在谷歌的时候做了很多鼎鼎有名的项目,以及Ion Stonia,追踪这些人,就能知道自己离顶尖的距离,找到自己学习的目标,并找到动力,推动自己进步,不断提高。

三、制胜法宝

面试过程中其实有很多技巧,从面试官的角度进行分享,如何短时间取得满意的offer。

关于面试前准备技术性的问题,如做一下算法题相信大家已经听过很多分享,我打算给大家分享一些其他要点。

1、面试前的“非技术”准备

确定该职位在公司要解决的问题。

可以搜索该公司在某个专业技术的演进方案,通过共开的技术文章,或者脉脉、linkedin相关的人;同时查找行业对于该问题的通用解决方案,问题和解决方案一样重要。

2、项目“故事化”

简历上写的项目要有足够的思考。

技术方案背后的逻辑比你给的解决方案更重要;将项目要让面试官有代入感和画面感;不要把自己不清楚背景的项目放到简历上。

3、面试小技巧

·要留意面试官的状态,当他是轻松状态,可以对聊的话题进一步展开说,如果不耐烦了,可以稍微收敛一些。面试官也是人,我记得有一次我是前天加班特别晚,状态不好,第二天有一个面试的人就寒暄了几句,比较辛苦,我就会觉得关系一下子就拉近了,所以有时候可以观察面试官的状态,聊一下非技术不相关地问题。

·有些话题不宜多说,有时候面试官会继续追问一些问题,这个时候如果不知道,要诚恳地面对自己的未知,但是要做出积极的回应。

·千万不要和面试官在某个问题上产生争执,如果面试官有了个人情绪的话,对面试结果的反馈会有影响,我认为每个对方案都有自己的偏好,所以没有必要争执。

·巧妙利用你对我们有什么问题嘛,最好不要对面试官说没有其他问题了,会让人觉得你对该职位没有期待。可以高速面试官,对之前聊到的问题表示曾做过类似的问题,希望在新的平台有更多的尝试。

·小心你为什么要换工作这样的问题,面试官可能会问你在钱公司不到两年,为什么想换工作,这里面我想告诉大家的是,无论你是未满一年还是很多年想跳槽,都要有提前的准备,核心是一定要合适(针对当前能力和想做事情的评估,可能该职位是一个很好的机会),一定要诚恳,背后的一个逻辑肯定是要改变,并且为这个改变做好了准备。

4、最为重要的事

互联网行业和计算机行业在大家眼中,很少有一直工作到退休,在职业生涯中会经历多家公司,一定会经历多次面试相信自己能胜利,有这个自信可以让面试官感受到你是准备好的人;同时,在未来的时间要保持持续学习,因为更新换代的时间很速度,必须跟上时代的发展,不论是集中学习还是训练这些都是学习新知识的方法;大家在做事不要走捷径,刷小聪明抖机灵大家都会,但是时间长了对自己也是不好的,长期是否能坐稳职位,去提升是有问题的,上升的空间也会受影响;最后,逻辑思考能力是你往上走最重要的能力,一定要把一件事给领导或同级别的同事讲清楚,当这件事做的好的时候,会有非常好的资源吸引到你身上,当你获得足够好的项目时,就可以进入迭代的发展。