面试经验|Arm机器学习和图形算法工程师——技术经理面

文章目录

  • 题记
  • 英国面试框架
    • HR简单沟通
    • 技术经理面
    • 技术面
    • 谈Offer
  • 面试记录
    • 自我介绍环节
    • 项目
    • 机器学习/图像处理/图形学算法
      • 如何做超分辨率任务,通常使用什么loss函数
      • 输入10个连续的低质量视频帧,如何对画面进行去噪
      • 请简述计算光流的过程
      • 请简述alpha blending算法的过程
  • 后记

题记

面试经验第3贴,感兴趣过往文章的可点击以下链接(们):
[1] 面试经验|创业公司CTO面和技术总监面
[2] 面试经验|PlayStation全球交互娱乐组——技术总监面

对在英国或者海外科技岗找工作感兴趣的同学,欢迎关注这个专栏!

碎碎念:
转眼过去了快半个月,中间也有一场正式面试和一场模拟面试。
正式面试是前司不太对口的一个组,基本上没问特别多问题,主要还是个人意愿和组是否匹配的问题。
模拟面试对应的正式面试估计会在接下来半个月里推进,之后再更新。

英国面试框架

在记录这次面试经验之前,我想总结一下英国科技岗面试的流程。

通常分为以下几个部分:

HR简单沟通

在这个阶段,HR会约线上30分钟会议、或是直接打一个30分钟内的电话。
首先,HR会对候选人进行简单了解,比如候选人目前的就职状态(脱产/待业),以确保多久可以入职。

另一方面,HR会简单了解候选人的技术栈是否匹配目标岗位,这个主要是因为HR和真实招人的经理(Hiring Manager)信息差,HR大多为非技术背景,为了节约后续的面试成本,会先简单让候选人做个自我介绍,同时也介绍待面试岗位的要求,看看双方是否匹配。

再来就是了解薪资需求,HR通常会给一个薪资范围,同时也了解候选人上一份工作的薪资,确定候选人是否可以接受。

最后,就是确定下一次面试的时间。英国这边的节奏都比较慢,所以HR打完电话之后,会过几天发个正式邮件,让候选人选一个空闲时间进行面试。

技术经理面

目前我大部分的面试都在这个阶段,之前记录的PlayStation技术经理面已经通过,但因为薪资没谈拢(HR嫌我要求的有点高),所以下个阶段的面试迟迟没有推进,看看这个星期会不会有消息(fingers crossed :)。

说回正题,技术经理面通常会由技术总负责人,比如创业公司的CTO,或者部门负责人(经理)和一个资深的工程师联合面试。
目前面下来的感觉是,这个面试重点在于考察候选人的简历项目,所以需要好好复习所有写在简历上的项目,同时还要仔细看职位描述,根据每一条进行具体的准备。大部分要考的技术相关的内容都是以过去的项目经验切入,同时会考一些专业领域的算法知识,比如图像处理的一个任务应该怎么解决。

另一方面,技术经理和资深员工通常还会隐性考察技术能力之外的特性,比如语言能力(我这次准备的不够充分,整体感觉说话经常打结),沟通能力,以及性格。虽然这些都有些虚,不过气场合拍对于未来的工作还是挺重要的。再加上英国这边的技术人员通常都会在一个岗位干十几、二十年,招人性格合得来是非常重要的一个品质。

技术面

这个部分每个公司大同小异,通常由3轮技术面试构成。因为我还没有实战经验,先留个坑。
大体的准备内容包括:

  • 系统设计(system design)
  • AI系统设计:针对AI任务如何设计工作流,包括数据采集、方法验证、方法迭代
  • 算法(leetcode):数组、链表、二叉树、dfs、bfs、二分查找、图、动态规划。
  • 特定岗位的技术栈:如图形学算法工程师,则需要准备图形学相关的基础知识。

谈Offer

同样先占坑。

面试记录

自我介绍环节

  • 通常面试开始时,招聘经理会介绍组别情况,以及让资深工程师做自我介绍。
  • 接下来就会让候选人自我介绍,建议大家要根据职位调整一下自我介绍,凸显自己和目标职位的匹配程度。
  • 最后表达一下很荣幸参加这个面试,希望之后有机会和大家一块工作。

项目

这个部分,通常有两种情况:一种会让候选人自己选一个项目进行介绍;一种是由面试官主导问简历上、或者职位上相关的项目。

我这次遇到的情况是后一种,但是简历上很多项目都没有准备好说辞,捏一把汗。
在海外面试,有一个很重要的考察是语言能力,面试官们会在提问时体会沟通的顺畅度。
所以提前准备基本介绍,和对可能提的问题的答案,有利于放轻松和临场发挥。

关于机器学习和图形算法相关的项目,主要需要交代清楚以下几个要素:

  • 项目背景/动机:为什么要做这件事,解决了一个什么问题
  • 方案:如何设计、技术模块解释清楚
  • 评价指标:如何评价这个方案是可行的
  • 数据收集:这个在深度学习/机器学习相关领域尤其重要
  • 最终效果:对比现有方法的优势,需要记住几个重要的指标结果

机器学习/图像处理/图形学算法

如何做超分辨率任务,通常使用什么loss函数

  • 超分辨率任务的输入是低质量的图像,如480x360分辨率;输出为放大一定比例,如2倍的分辨率,即960x720。
  • 基于深度学习的超分辨率模型,通常由全卷积层构成。之前的state of the art方法大多是基于GAN网络进行实现,后来有了diffusion扩散模型,也受到该方法的冲击。
  • loss函数:如果使用GAN网络,那么需要使用一个generator生成器模型的loss函数,如L2 loss,同时还有一个discriminator辨别模型的loss函数,如最小化模型可以分辨真实图像、合成图像的区别。

输入10个连续的低质量视频帧,如何对画面进行去噪

  • 如果使用深度学习算法,那么需要根据目标去噪场景进行数据收集,然后训练一个去噪模型。
  • 面试官提示用传统方法试试,传统方法来说,首先想到的是对每一帧进行分别的去噪处理。而传统的方法去噪通常由平滑(smoothness)操作来实现,我们可以用一个高斯滤波的kernel来进行图像的平滑。
  • 面试官继续问:高斯滤波的核应该如何生成?假设高斯滤波的核是一个3x3的矩阵,那么将每一个坐标点输入到高斯分布函数中即可得到一个权重。
  • 面试官又问:哪一个权重最大呢?中心位置的数值最大。

请简述计算光流的过程

  • 对图像进行超像素处理
  • 对超像素进行特征提取(feature extraction)
  • 在帧间做超像素匹配,则可以生成纵向和横向的光流。

请简述alpha blending算法的过程

  • 这道题是第一学期的一个作业,但我印象有点模糊了。后来凭借记忆回答,面试官肯定我答对了,只是名字忘了。
  • alpha blending的目标是合并多张图像。
  • 可以根据线性权重来合并两张图像,也可以根据高斯函数计算权重来合并两张图像,距离最后一张图像越近的图像权重越高。
  • 面试官继续问:线性合并的缺点是什么?会有重影,而且不能区分图像贡献的重要性。

后记

最近的节奏大多是:准备面试——面试——面试后放松,其间伴随着推进毕设实验——毕设周会——改进实验,还伴有科技项目的推进,除此之外,还有很多学校相关的体验性活动,不愿意错过。

不知不觉又处于这样一个高压的状况下,真的需要好好调整情绪。
慢慢来,这个过程到六月就会好很多啦!
尽力就好!
已经是最后一个学期了,好不舍得啊!
继续体验哦,在我梦想的学校里学习,真是一件很快乐的事情。

P.S. 春天也来啦!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【蓝桥杯2025备赛】集合求和

集合求和 题目描述 给定一个集合 s s s(集合元素数量 ≤ 30 \le 30 ≤30),求出此集合所有子集元素之和。 输入格式 集合中的元素(元素 ≤ 1000 \le 1000 ≤1000) 输出格式 s s s 所有子集元素之和。 样例 #1 …

JAVAEE—HTTP

文章目录 HTTP导读HTTP解析HTTP的格式分析环境准备 HTTP请求格式首行headerHostContent-LengthContent-TypeUser-Agent (简称 UA)RefererCookie 空行body HTTP响应格式认识HTTP的方法POST方法POST和GET的区别第一:用处第二:传递数据第三:GET不…

【漏洞复现】通天星CMSV6车载监控平台Logger未授权漏洞

漏洞描述: 通天星CMSV6车载定位监控平台拥有以位置服务、无线3G/4G视频传输、云存储服务为核心的研发团队,专注于为定位、无线视频终端产品提供平台服务,通天星CMSV6产品覆盖车载录像机、单兵录像机、网络监控摄像机、行驶记录仪等产品的视频…

Sylar C++高性能服务器学习记录05 【线程模块-知识储备篇】

早在19年5月就在某站上看到sylar的视频了,一直认为这是一个非常不错的视频,还有幸加了sylar本人的wx,由于本人一直是自学编程,基础不扎实,也没有任何人的督促,没能坚持下去,每每想起倍感惋惜。恰…

Android IPC | Android多进程模式

前 言 关于Android的进程间通信(即IPC)有很多种方式,比如我们常用的AIDL、Socket等,而其中最重要而且最需要掌握的就是AIDL的使用和原理,简单来说它是通过Binder实现的。 关于Binder的知识点非常多,当我们…

libtorrent - 安装小记

文章目录 官方文档:libtorrent python binding http://libtorrent.org/python_binding.html 1、下载代码 建议使用: git clone --recurse-submodules https://github.com/arvidn/libtorrent.git如果在 github web 界面下载代码,build 的时候…

sentinel-1.8.7与nacos-2.3.0实现动态规则配置、双向同步

😊 作者: 一恍过去 💖 主页: https://blog.csdn.net/zhuocailing3390 🎊 社区: Java技术栈交流 🎉 主题: sentinel-1.8.7与nacos-2.3.0实现动态规则配置、双向同步 ⏱️ 创作时…

FL Studio21.2中文破解版下载2024最新五月破解步骤教程

FL Studio 21.2.3.4004中文版 中文别名水果编曲软件,是一款全能的音乐制作软件,包括编曲、录音、剪辑和混音等诸多功能,让你的电脑编程一个全能的录音室,它为您提供了一个集成的开发环境,使用起来非常简单有效&#xf…

MATLAB命令

MATLAB是一个用于数值计算和数据可视化的交互式程序。您可以通过在命令窗口的MATLAB提示符 ‘>>’ 处键入命令来输入命令。 在本节中,我们将提供常用的通用MATLAB命令列表。 用于管理会话的命令 MATLAB提供了用于管理会话的各种命令。下表提供了所有此类命令…

基于springboot+vue+Mysql的CSGO赛事管理系统

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…

京东商品差评获取

1.背景 场景一:一个市场研究员或者是一个企业的产品经理,需要下载差评来了解消费者对于某一产品或者服务的不满,以便改进他们的产品或服务。 场景二:一个人是某个企业的竞争对手,需要下载差评来了解他们的竞争对手的…

java自动生成pojo,springboot自动生成pojo

第一步 pom引入依赖 <dependencies><!-- mybatis-generator --><dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.7</version></dependency>&…

乒乓球廉价底板及套胶评测5

今天给同事贴一个银河t2底板&#xff0c;正手狂39度&#xff0c;反手拍里奥&#xff0c;银河t2是碳板&#xff0c;考虑到使用的长期性&#xff0c;没有灌油&#xff0c;用的无机胶水。 这套装备本身没有什么瑕疵&#xff0c;主要还是考虑正手狂三的通透性&#xff0c;我认为有…

QML 中的状态

Qt hello – 专注于Qt的技术分享平台 状态描述了当前用户界面样子&#xff0c;QML中一个状态定义了一组属性的改变&#xff0c;并且会在一定条件下被触发。 假设有这么一个场景&#xff0c;红黄绿三个灯&#xff0c;用一个按钮&#xff0c;点击后依次切换三个灯亮起。使用QWi…

【C++干货基地】深度理解C++中的高效内存管理方式 new delete

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 引入 哈喽各位铁汁们好啊&#xff0c;我是博主鸽芷咕《C干货基地》是由我的襄阳家乡零食基地有感而发&#xff0c;不知道各位的…

星松云新品边缘计算路由器,上网收益两不误

随着互联网的普及和发展&#xff0c;人们对于网络带宽和稳定性的需求日益增加&#xff0c;而同时&#xff0c;对于网络使用的成本也变得越来越重要。在这样的背景下&#xff0c;星松云推出了全新的边缘计算路由器&#xff0c;为用户带来了一个既能享受高速网络&#xff0c;又能…

设计模式(六):原型模式

设计模式&#xff08;六&#xff09;&#xff1a;原型模式 1. 原型模式的介绍2. 原型模式的类图3. 原型模式的实现3.1 创建一个原型接口3.2 创建具体原型3.3 创建一个数据缓存类3.4 测试 1. 原型模式的介绍 原型模式&#xff08;Prototype Pattern&#xff09;属于创建型模式&…

2024 年 Rust 开发者路线图

Rust 近年来因其对性能、安全性和并发性的关注而广受欢迎。作为一名开发人员&#xff0c;掌握 Rust 可以为各种机会打开大门&#xff0c;包括 Web 开发。 在 github 上发现了这个优秀的路线图&#xff0c;由 Anshul Goyal 创建&#xff0c;它提供了一条全面的路径&#xff0c;概…

在RISC-V64架构的CV1811C开发板上应用perf工具进行多线程程序性能分析及火焰图调试

CV1811C环境编译 SDK目录结构 . ├── build // 编译目录,存放编译脚本以及各board差异化配置 ├── buildroot-2021.05 // buildroot开源工具 ├── freertos // freertos系统 ├── fsbl // fsbl启动固件,prebuilt形式存在…

【漏洞复现】通天星CMSV6车载监控平台Druid弱口令漏洞

漏洞描述: 通天星CMSV6车载定位监控平台拥有以位置服务、无线3G/4G视频传输、云存储服务为核心的研发团队,专注于为定位、无线视频终端产品提供平台服务,通天星CMSV6产品覆盖车载录像机、单兵录像机、网络监控摄像机、行驶记录仪等产品的视频综合平台。 通天星CMSV6车载视…
最新文章