首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AI研习社

    数据分析工程师面试集锦2-Scala

    AI开发者获得授权转载,禁止二次转载 斌迪,公众号:大数据与人工智能大数据分析工程师面试集锦2-Scala 导语  本篇文章为大家带来Scala面试指南,本文会结合数据分析工程师在工作中会用到的知识点和网络上搜集的 1 开发需要 最简单和重要的理由是开发需要,大数据分析工程师是需要掌握大数据相关组件的,而很多大数据组件是由Scala开发的-如Spark和Kafka,所以相关的开发,Scala就成为了首选开发语言 想要通过Scala的面试,除了平时在学习和工作中的总结以外,刷题是一个很好的办法,本文会结合数据分析工程师工作中需要掌握的知识点做一个筛选,最终挑选出如下的考题,主要分为问答题和手写题,仔细看看有没有你不知道的知识点 20) println(bubbleSort(list)) //执行结果:List(1, 2, 7, 12, 20, 33, 43, 97 小结 本篇Scala面试指南通过精选题库的方式将数据分析工作中涉及到的知识点尽可能完整地分布到问题中 推荐岗位2:金山云数据科学家(数据挖掘) 添加 AI 研习社社长卫星号:bajiaojiao-sz,备注【秋招】,即可进群获取更多招聘信息~ 点击 阅读原文,进AI研习社职荐专区查看更多岗位详情

    2.8K20发布于 2019-08-06
  • 来自专栏数字芯片

    硬件工程师笔试题【2

    2、选择电阻时要考虑什么? 主要考虑电阻的封装、功率、精度、阻值和耐压值等。 3、在CMOS电路中,要有一个单管作为开关管精确传递模拟低电平,这个单管你会用P管还是N管,为什么 答:用 N 管。 又由于数字信号在数值上也是不连续的,也就 是说数字信号的取值只有有限个数值,因此需要对采样后的数据尽量量化,使其 量化到有效电平上,编码就是对量化后的数值进行多进制到二进制二进制的转换。 集成电路前端设计流程可以分为以下几个步骤:(1)设计说明书;(2)行为级 描述及仿真;(3)RTL 级描述及仿真;(4)前端功能仿真。 假设投入 3 个 2 分硬币或者投入 4 个 1 分硬币和 1 个 2 分硬币后,卖报机在给出报纸的同时会找会 1 个 1 分硬币。这是 输出变量有两个,分别用 Y 和 Z 表示。 同时假定未投币时卖报机的初始状态为 S0, 从开始到当前时刻共投入的硬币面值为 1 分记为 S1,为 2 分时记为 S2,为 3 分 记为 S3,为 4 分时记为 S4。

    2.5K31发布于 2020-07-20
  • 来自专栏技术杂记

    BattlEye逆向工程师跟踪(2

    该枚举例程检查在shellcode和手动映射的可移植可执行文件中经常出现的内存异常22手动映射可执行文件是复制Windows图像加载器的过程 这是通过枚举所有进程及其各自的线程来完成的。 driver_folder_handle); } } battleye::send(&thread_report.pad, 0x2A 2 : 1; if ( search_index >= search_count ) break; // SEARCH CURRENT PROCESS BEFORE LSASS if report.pad = 0; report.id = 0xBEu; battleye::send(&v313, buffer_size + 2,

    1.2K580发布于 2021-02-09
  • 来自专栏java学习

    工程师笔试题2(答案解析)

    A.23 B.17 C.26 D.29 2.以下可以对对象加互斥锁的关键字是( )。 本题中,二进制数 11101 对应的十进制数表示为 1*2^0 + 0*2^1 + 1*2^2 +1*2^3 + 1*2^4= 29,所以,选项 D 正确。 除了人工转换外,在 Java 语言中,也可以用如下方法将一个二进制数转换为十进制数:Integer.valueOf("11101",2) 。所以,本题的答案为 D。 对于选项 D,关键字 static 主要有以下两种作用:第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。 对于选项 D,关键字 static 主要有两种作用:第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关;第二,希望某个方法或属性与类而不是对象关联在一起,也就是说,在不创建对象的情况下就可以通过类来直接调用方法或使用类的属性

    88460发布于 2018-04-18
  • 来自专栏数据科学与人工智能

    数据科学家数据工程师

    In this post, I lay out some of the distinctions between the 2 roles. ? Conclusion It is too early to tell if these 2 roles will ever have a clear distinction of responsibilities

    87750发布于 2018-02-28
  • 来自专栏木东居士的专栏

    数据工程师的算法!

    翻出来了17年自己梳理的数据工程师的算法学习内容,当时的理解和现在会有些许不同,但整体来看还是可以的,有一些比较细节的内容并没有花较多的时间来整理,留待大家自己补充了,在此不再做任何修改分享给大家参考, 该图中包含的算法范围可能会比较广,当然大家在学习的时候也可以有所取舍,根据居士个人经验,简单举例说明一下几大块算法对数据工程师的重要性,或者说是学习建议吧: 分布式算法:大数据相关的同学必备,日常工作可能使用不多 大数据算法:偏ETL和基于大数据平台开发的同学最好多做了解,现在很多大数据处理的背后都隐藏了这些大数据相关的算法,比如ES、Kylin、Hadoop。 数据结构:这里居士只列了图、树和一些高阶数据结构,有朋友问学算法在工作中到底有没有用,我可以很负责任地说,这一块是肯定有用的。 学习算法:数据挖掘相关的内容,学一下扩展自己技能是很有必要的,因为数据开发很可能会做数据挖掘相关的平台,比如广告系统、推荐系统、机器学习平台等。

    70450发布于 2019-05-17
  • 来自专栏鸿的学习笔记

    数据工程师的未来

    Apache Airflow 和 Apache Superset 的创建者 Maxime Beauchemin 写了一篇文章讨论数据工程师的未来,其中讲述了他对数据工程师的现状的认知和未来发展的猜测,可供大家参考 ,即 为了有效地扩展数据科学和分析,团队需要一名专业工程师来管理 ETL、构建管道和扩展数据基础设施。 数据工程师也是一项吃力不讨好的工作,团队在构建基础设施、运行作业以及处理来自分析和 BI 团队的临时请求之间徘徊。因此,成为一名数据工程师既是福也是祸。 这段话道尽了大部分数据工程师团队的心酸,我想那些“取数工程师”应该更有感触。 数据工程师几乎就像是良好数据习惯的守护者。例如,如果分析工程师在每次运行 dbt 时重新处理仓库,他们就会养成坏习惯。

    72720发布于 2021-11-02
  • 来自专栏Albert陈凯

    数据挖掘工程师书单

    数据挖掘工程师书单

    54740发布于 2018-04-04
  • 来自专栏大数据文摘

    数据工程师的崛起

    ),但在13年离开时我的职位却是数据工程师。 但他们也不像数据科学家,数据工程师受到一位更成熟的“父亲”– 软件工程师 – 启发。数据工程师创造工具、基础、框架和服务。事实上,相比于数据科学家,数据工程师可以说是更接近于软件工程师。 -Bill Inmon 相应得,数据仓库还是与以前一样,数据工程师负责数据仓库的多方面搭建并在其上操纵。数据工程师总是关注于在数据仓库及其附属产品。 在这些项目中数据工程师教会人们怎么样更专业地操作数据数据工程师同时也是数据仓库的管理员,编目、整理元数据,定义从数据仓库抽取数据的过程。 服务 数据工程师还会做些更高级别的抽象事务,在一些工作场景中提供服务和工具化使数据工程师数据科学家和分析师可能人工处理的工作自动化。

    92330发布于 2018-05-25
  • 来自专栏大数据文摘

    数据工程师的没落

    数据文摘作品 作者:Maxime Beauchemin 编译:阮雪妮,笪洁琼,Aileen 这个行业的辛酸,也许只有数据工程师们自己能懂。 本文是几个月前大数据文摘推送的一篇文章《数据工程师的崛起》的后续 。那是最近一篇尝试定义数据工程和描述数据工程师这一新职位与数据科学领域以往和现在的职位之间的联系的文章。 如果对数据工程师这个职位不了解的读者,可以参考这篇文章《数据科学行业的8个关键角色:职责与技能》了解数据科学行业职责分类。 如果迭代周期之间的空闲时间以小时计算时,你会觉得夜以继日地工作更有效果 :晚上11点半花上5-10分钟的额外工作能够为你明天节约2- 4小时。这就可能会导致工作与生活之间的不平衡,很不健康。 是否是真正的软件工程师? 这个领域的人们应该听到过关于数据工程师是否是“真正的软件工程师”,或是某种不同类别的工程师的争论。在某些机构中这一职位是不同的,并且可能有不同(更低)的工资级别。

    86630发布于 2018-05-24
  • 来自专栏技术面面观

    工程师应该学点算法——图论2

    如下表所示,我先将1入队列 队列 入队列节点 出队列节点 已经标记的节点 [o] 1,2,3 0 0,1,2,3 [1,2,3] 没有(这里没有入队列,因为2,3是已经标记的节点) 1 0,1,2,3 [2,3,5,6] 5 6(0,1已经被标记,不会入队列) 2 0,1,2,3,5,6 ... ... ... ... 2. DFS深度度优先解决: 现在要求你以最快的速度去解救小美,你能计算出最快需要几步么?以及求出其最快的路径。 ? 邻接矩阵(二维数组): 0(你) 0 1 0 0 0 0 0 0 0 1 0 0 1 0(小美) 0 0 0 0 1 答案见文末【阅读全文】 图的应用 社交网络:QQ推荐好友功能 知识图谱:推荐算法,数据挖掘 图数据库:Neo4j 路径问题:导航软件

    49720发布于 2019-12-19
  • 来自专栏数据科学与人工智能

    数据科学】揭秘硅谷数据工程师求职

    导言 大数据工程师是如今最火的职业,没有之一。也可能是未来十年最火的职位。那么对于如此新型的职业和技术,留学生朋友们应该如何求职?硅谷大数据达人,董老师为你揭秘。 在杜克读书时候,刚好我的导师就是在大数据方面做一些实践,我也很欣喜可以把研究和最新的工业实践Hadoop平台结合,当时做出了很好的结果发表在VLDB,SOCC国际数据库和云计算大会上。 在硕士期间,有机会去了Amazon实习,参与Amazon Web Services EC2的基础架构建立。亚马逊云计算是全球领先地位。这与我当时的大数据研究项目有很大的相关性。 很快就晋升为了资深工程师。 因为自身对创业公司氛围的喜爱,决定去寻找其他的机会。决定离开LinkedIn觉得当时的工作被限制在广告领域,而个人对广告方面兴趣并不大。 2. 代码简洁优美没有bug,常见算法的应用,优化技巧,比如如何把一个O(n^2)的算法优化成线性。好的编程习惯一定要坚持,格式:缩进可以良好排版,括号要对齐,变量名起的有意义。

    99890发布于 2018-02-27
  • 来自专栏阿贤Linux

    Linux运维工程师面试题(2

    Linux运维工程师面试题(2) 祝各位小伙伴们早日找到自己心仪的工作。 持续学习才不会被淘汰。 地球不爆炸,我们不放假。 机会总是留给有有准备的人的。 加油,打工人! 2 TCP 三次握手,四次挥手 三次握手 图片 客户端向服务器端发送请求报文,报文中包含有随机生成的seq序列号(x),并且还将报文中SYN字段置为1,表示需要建立TCP连接请求; 服务器端接收请求后回复请求报文 一般情况下,可以将工作进程数设置为2倍或3倍的CPU核心数。 调整文件句柄限制:Nginx默认的文件句柄限制是1024,可以根据实际情况进行适当调整。 阿里云、腾讯云、华为云、今日头条、GitHub、个人博客 公众号:阿贤Linux 个人博客:blog.waluna.top https://blog.waluna.top/ 原文链接: Linux运维工程师面试题 (2).

    89720编辑于 2023-08-24
  • 来自专栏网络技术联盟站

    网络工程师学Python-2-变量和简单数据类型

    在Python中,变量用于存储和管理数据,而简单数据类型则是一些基本的数据类型,如整数、浮点数、字符串和布尔值。理解Python中的变量和简单数据类型对于编写有效的Python代码非常重要。 例如:num1 = 10 # 整数num2 = -5 # 负整数result = num1 + num2 # 加法print(result) # 输出:5浮点数浮点数是带有小数部分的数字,可以用于表示实数 例如:num1 = 3.14 # 浮点数num2 = 1.5 # 浮点数result = num1 * num2 # 乘法print(result) # 输出:4.71字符串字符串是一系列的字符 = 2result = num1 / num2 # 结果为浮点数result_int = int(result) # 将浮点数转换为整数总结Python变量和简单数据类型是编程中的基础概念。 通过变量,我们可以在程序中存储和操作数据,而简单数据类型则是我们处理和表示不同类型的数据的基本工具。

    70530编辑于 2023-04-17
  • 来自专栏木东居士的专栏

    数据工程师该如何入门?

    对之前的工作没信心想搞互联网,发现大数据方向挺不错 本文结构 前面已经限定了一个大致的话题范围,下面介绍一下主要的文章结构: 数据工程师的日常工作,或者是什么是数据工程师 数据工程师需要具备什么技能 该怎么学 什么是数据工程师 数据工程师这个概念其实很模糊,不同的人和公司对它赋予的含义也区别很大,感兴趣的可以看一下我前面的几篇文章。在这里,我们大概聊一下一般意义上的数据工程师在工作中会做什么? 集群运维:安装、测试、运维各种大数据组件 数据开发:细分一点的话会有ETL工程师数据仓库工程师数据系统开发:偏重Web系统开发,比如报表系统、推荐系统等 ? 2. 集群运维 数据工程师,基本上是离不开集群搭建,比如Hadoop、Spark、Kafka,不要指望有专门的运维帮你搞定,新组件的引入一般都要自己来动手的。 不要总是赶热点,反正我就是经常被鄙视做什么大数据开发太Low,做数据就要做数据挖掘,不然永远都是水货。 2.

    94250发布于 2018-05-25
  • 来自专栏机器学习AI算法工程

    数据挖掘工程师面试指南

    在招聘一个合格的数据挖掘工程师时,公司一般关注以下三个方面: 他聪明吗?聪明意味着能透过复杂的信息建构问题并以正确的方式加以解决。聪明人还能从失败中获取经验。 他能否专注于项目? 为了解候选人是否具有数据挖掘工程师的潜质,需要一小时的面试,主要通过以下五个环节: 1、简介 如同交谈之初的寒暄一样,简介是使候选人放松下来。可以先介绍一下公司本身的情况,再回答对方的一些疑问。 2、关于数据挖掘项目 这是最为重要且耗时的面试阶段,询问候选人最近接手的数据挖掘项目的情况和处理方式。 因为优秀的数据挖掘工程师要能面对客户,清晰的论证并支持其提出的观点。 4、解决问题 软件公司的面试一般会包括“编码测试”,考查数据挖掘工程师也应该如此。一种可以参考的作法是提供一份存在缺陷的分析报告。

    1K40发布于 2018-03-09
  • 来自专栏PPV课数据科学社区

    数据科学家、数据分析师、数据挖掘工程师数据工程师,你分的清楚吗?

    职位和能力 下面是阿里对这3个职位的要求和描述: 数据分析师 岗位描述: 1、独立负责业务数据收集整理,搭建业务数据体系,结合业务对多种数据源进行深度诊断性组合分析、挖掘、深度分析; 2、通过专题分析 岗位要求: 1、统计、数学、信息技术、生物统计等专业本科及以上学历(硕士优先),二年以上相关工作经历; 2、熟悉数据库基本原理,熟练运用SQL,熟练操作excel、PPT;熟悉数据挖掘的基本原理,熟练操作 数据开发工程师 岗位描述: 1. 参与阿里大数据开发平台建设,构建开放、安全、标准的阿里对外数据开发平台体系 2. 计算机或相关专业本科及以上学历 2. 具有丰富的数据开发经验,对数据处理、数据建模、数据分析等有深刻认识和实战经验 3. 熟悉SQL,有一定的SQL性能优化经验 4. 数据挖掘工程师: 机器学习工程师数据分析师: 数据开发工程师

    2.5K80发布于 2018-04-19
  • 来自专栏钱塘大数据

    数据时代,软件工程师渐退,算法工程师崛起

    来自 Intercom 的工程师 Cathal Horan 表达了他对大数据的看法,他认为,未来属于算法,而不是代码。 “大数据时代”的称号并不能为当今世界所独享,数据充斥着人类文明历史长河的各个时期。纵观这些历史时期,通过从离散到抽象的转换,我们就会明白为什么算法比代码重要。 ——面向总统和国会的报告:设计数字的未来 抽象算法 我们现在拥有大量的数据,这意味着我们不能再用离散的思维来思考问题。大数据促使我们转变思维。它促使我们向后退一步,去寻找能够处理数据洪流的方法。 例如,你可能想从数据库中查找在过去两周买过 2 件商品并且支付超过 30 欧元的顾客,因为你想联系到这些顾客,并向他们推荐一些优惠活动。你使用这个模式来查找匹配的数据。 不过大数据却正好相反,你先有了数据,然后查找可以匹配这些数据的模式。 想想看,有这么多的数据,但是我们却找不到匹配的模式,所以我们要回退一步。

    81360发布于 2018-03-05
  • 来自专栏机器学习AI算法工程

    算法工程师-机器学习面试题总结(2)

    2. 收集观测数据,包括自变量和对应的因变量。这些数据可以用来检验模型的拟合效果,以及用于最小二乘法的参数估计。 3. 使用观测数据计算模型的预测值。 选择一个数据点作为根节点。 2. 根据当前维度选择一个切分超平面,将数据集分割成两个子集。 3. 递归地在每个子集中构建子树,直到子集只包含一个数据点。 4. 数据特征:根据数据的特征和问题的性质选择合适的核函数。如果特征之间存在明显的线性关系,可以选择线性核;如果问题是非线性的,则可以考虑多项式核或高斯核。 2. 数据准备:首先,准备包含已知类别的训练数据集。每个训练样本都应该表示为一组特征及其对应的类别。 2. 特征选择:根据给定的问题和特征集,选择用于建模的相关特征。这涉及特征工程和数据预处理。 3. 特征工程:通过选择更合适的特征、处理缺失值、标准化等方法,改进数据的表示方式,提高模型的性能。 2.

    98440编辑于 2023-09-04
  • ROS2 机器人应用开发工程师

    而将这些智能实体——“机器人”带入现实的幕后英雄之一,便是ROS2机器人应用开发工程师。一、角色定义:谁是ROS2机器人应用开发工程师? ROS2机器人应用开发工程师是专注于使用ROS2框架进行机器人软件系统设计、开发、集成和调试的专业技术人员。 功能模块开发:感知层:集成与开发激光雷达、摄像头、IMU等传感器驱动,处理点云、图像数据,实现物体识别、环境建模等功能。 三、必备技能栈:如何成为一名ROS2工程师?要胜任这一职位,需要一套复合型的技能组合:核心基础:扎实的编程功底:C++ 和 Python 是ROS2的两大官方支持语言,必须精通。 广阔的应用领域:自动驾驶、服务机器人、工业自动化、农业科技、航空航天、医疗机器人等领域对ROS2工程师的需求呈爆炸式增长。

    94810编辑于 2025-08-26
领券