首页 科技 正文

从编程基础到系统设计,这份数据工程师面试书拥有所有资源

木易 发自 凹非寺量子位 报道 | 公众号 QbitAI

面试职位之前,常常需要进行充分的筹办,从理论常识到专业技术。

然则,作为数据工程师,每小我的偏重标的目标都不尽不异。那末,面临浩如烟海的筹办材料时,数据工程师该若何有用率地筹办面试呢?

对此,来自coriers,有着很多顶级科技公司(如Amazon和Capital One)采访经验的Ben R.清算了一份面试演习清单,希望能给你们供应匡助。

编程措辞演习

数据工程师是与数据库打交道的职位,而SQL作为数据库措辞,便成了数据工程师面试历程当中绕不开的话题。

而进修常常按部就班的。

起首是熟习利用SQL去解决各类常见的简单问题:

这些问题包括了各类类型:汇总、联系关系、申明等等,有些还触及部分复杂逻辑。

很简单吗?那就进行以下的进阶演习吧。假如稍微费力的话,无妨先看看“SQL-Video”里的相干内容。

除去SQL外,由于数据工程师工作的普遍性,数据工程师常常还需要筹办其他的几类编程措辞。

好比Python明显是今朝数据科学的首选措辞,当然关于Python照样R曾有过争辩。

又好比,假如进行较多的Hadoop,则Java则是加倍得力的助手。

而Scala,也逐渐成为数据科学中第二主要的措辞。

布列优先级大年夜体以下:SQL、Scala、Python和Java。

算法与数据布局

在完成了编程措辞的筹办后,在编程问题上,算法布局与数据措辞是极为常见的考核标的目标。

在进入相干进修之前,且让我们先完成几个小问题:

而今假如你已完成了这8个问题,那就让我们最早回顾并进修“Algorithms And Data Structures Videos”、“Algorithms”、“Big O Notation”和“Some Interview Walk Throughs”里面的内容吧。

进修今后,检讨进修功能是必不成少的:

运行编程

别的,运行编程是编程问题方面考核的别的一种形式,然则倒是较难筹办的,主要由于他没有典型的标题问题,更多是

不外,依然有一些异常适合筹办的问题。

系统设计

系统设计问题其实不常见,然则也是需要筹办一下,以免考官们的“血汗来潮”。

做完这些作业,数据工程师的面试进修就大年夜体完成了。

最后,祝大年夜家面试顺利,offer多多。

原文链接:https://www.coriers.com/the-interview-study-guide-for-data-engineers/

非特殊说明,本文由原创资讯网原创或收集发布。

转载请注明本文地址:http://www.acewise.org/kj/1448.html