大华技术GIS开发工程师24届秋招三场面试Offer面经

  本文介绍2024届秋招中,大华技术股份有限公司GIS开发工程师岗位的3场面试基本情况、提问问题等。

  10月投递了大华技术股份有限公司GIS开发工程师岗位,所在部门为研发中心。目前完成了一面二面三面等全部流程,并有幸获得Offer;在这里记录一下3场面试的经历。

  这一次面试中,一面、二面为技术面试,三面为HR面试3场面试均为电话面试,面试官同样非常和蔼。整个流程下来,一方面是发现大华确实比较喜欢电话面试,他们的手机号也都是杭州的,很有辨识度;其次是感觉面试官的态度都非常非常好,整体面试感受很不错。

  在一面电话面试的前1天,面试官会亲自打来电话预约第二天的电话面试时间,所以可以比较好地预留出时间。一面虽然是电话面试,但是面试官提的问题还是非常多的,包括了项目实习经历、岗位专业知识和一定的计算机八股内容;但是虽然问得内容比较广泛,不过每个方向内整体的深度还是可以的,并不会问得很难。此外,这一次的面试官非常亲切,遇到一些不会的问题,会说“这个不是你的研究方向,会不会都没有关系”等诸如此类的话,确实是很为面试者着想了。此外,在最后的反问环节,面试官也会很热情、全面地介绍单位和岗位的具体情况,真的是很有耐心了。

  二面是面试官直接打来的电话,当时我正好还在下班的地铁上;还好面试官态度相当温和,说可以等我下车了再打过来。不过二面时间相对较短,主要提问了一些C++ 的基本八股和GIS方面的具体内容,但都不会问得特别深入;同时,虽然面试时间很短暂,但是面试官对于具体工作内容、岗位情况的介绍依然还是很详细的;同时面试官也专门介绍了接下来几轮的面试流程。

  三面HR直接打来的电话。和其他的HR面试一样,主要是问一些个人学习、生活、项目、学生工作与兴趣爱好方面的内容;同时也会对当前已有的Offer情况加以询问。不过这一次的HR面真的好久,接近半个小时;会针对专业方向和个人经历问得比较仔细——能够感受到这一次HR大概率是可以掌握生杀大权的哈哈哈,因为感觉这一次HR的提问并不是随意问的,而是在面试前就已经做好了比较充足的准备,将我个人的专业特点、相关项目经历与工作的关联等等,了解的都比较清楚。此外,在这一次HR面试中,当问到预期薪资时,我还说了一个可能相对而言比较低的期望(主要是当时只有另一个base比较低的Offer,我也比较实在,就没有往更高的预期上去说),HR还感叹在杭州我的预期薪资确实可以再高一些。

1 一面

面试情况

  • 上午09:35开始,持续35分钟左右。

  • 电话面试,1位面试官;面试官很和蔼。

  • 首先做自我介绍;提问35分钟。

提问问题

  • 介绍一下本、硕期间处理栅格数据有关的项目,其中具体做了什么?
  • 介绍一下本、硕期间处理矢量数据有关的项目,其中具体做了什么?
  • 在研究生阶段的叶绿素项目中,处理的栅格数据都包括哪些?具体如何处理的?得到的结果是什么类型的,结果具有什么含义?
  • 在滴滴的实习中,做了什么针对矢量数据的工作?如何优化矢量数据的处理、分析速度?
  • 在滴滴的实习中,调用的后台数据库是如何实现的,用了什么数据库?如何处理后台数据库数据获取过程中可能出现的异常情况?
  • 你接触过哪些与GIS分析有关的项目或工作,具体都是做什么的?
  • 本科的项目中,都分别用到了哪些地图引擎?都大致做了哪些工作?
  • 你的个人职业规划如何,对于GISRS就业的选择如何?对于GIS开发的前、后端自己更倾向于哪一个?
  • 研究生的研究方向具体是做什么的?具体的工作都有哪些?
  • 对于海量的空间数据处理,具体都做过哪些实际工作?遇到了哪些问题?
  • 你常用的编程语言都有哪些?
  • C++ 有哪些数据结构、表达式类型、变量类型、数据类型?关系表达式都有哪些?
  • C++int类型变量大小是多少个字节,shortlongdouble类型又是多少呢?
  • C++ 的循环可以有哪些方式?哪种效率更高?
  • C++ 的效率与Python相比,主要体现在哪里?对于海量数据的读取与分析,其优化效果是否明显?
  • C++ 的多线程是否接触过,具体是如何实现的?
  • C++ 的设计模式有哪些,都是什么意思?
  • 常用的SQL是哪种?如何提升数据库的性能?
  • 数据库创建表的具体流程是什么,需要注意什么?联表查询是什么,是怎么实现的?
  • 常见的坐标系都有哪些,具体分类是什么?
  • 你知道哪些GIS开发引擎与地图引擎?
  • 地图瓦片切分的具体原理是什么?
  • 你接触过哪些和三维模型有关的项目?了解哪些三维模型构建的算法或软件?
  • 除了点云数据,还可以用哪些数据构建空间三维模型?各自需要用到哪些算法?
  • 在本科的点云建模项目中,点云构建空间三维模型的时候具体流程是什么,需要如何实现?是否对构建得到的模型加以渲染?
  • 你所构建的几个三维模型是什么格式的文件?

算法题目

  • 无。

面试结束反问

  • 个人对于RS接触较多,但对于GIS,尤其是WebGIS接触较少;这个需要如何进一步提升自己对于岗位的适应能力?
  • 岗位主要工作是开发还是应用?具体是做哪些工作的?

反馈情况

  • 3天后,收到二面电话。

2 二面

面试情况

  • 晚上20:40开始,持续10分钟左右。

  • 电话面试,1位面试官;面试官很和蔼。

  • 无需做自我介绍;提问10分钟。

提问问题

  • 本科、研究生期间的实习,哪些是自己找的,哪些是学校对接参与的?
  • 滴滴的实习目前还在进行吗?这一实习主要是做什么的?用了哪些代码语言?
  • 你比较熟悉的代码语言是什么?其中这些代码语言是上课学习的还是自学的?
  • 是否系统学习过C++ 语言?
  • C++ 中,结构体联合体有什么区别?
  • C++ 中,#defineconst有什么区别?
  • C++ 中,内存管理、垃圾回收机制是如何的?
  • C++ 中,newdeletenew[]delete[],与mallocfree有什么区别与特点?
  • C++ 中,程序运行时,堆、栈等都保存哪些数据?
  • 有哪些常用的坐标系?CGCS2000坐标系与WGS84坐标系有哪些区别?
  • 是否对数字孪生城市感兴趣?对其有哪些了解?对三维点云、BIM等了解如何?
  • Java语言是否熟悉?
  • 对纹理压缩的原理与方法是否了解?其中涉及到瓦片的相关内容,是否了解?
  • 研究生阶段,所研究的遥感影像数据是哪种数据?毕业课题具体是做什么的?

算法题目

  • 无。

面试结束反问

  • 对于JavaWebGIS等内容的掌握不牢固,如何加以短板的填补?

反馈情况

  • 3天后,收到三面电话。

3 三面

面试情况

  • 晚上20:20开始,持续25分钟左右。

  • 电话面试,1位面试官,为HR;面试官很和蔼。

  • 无需做自我介绍;提问25分钟。

提问问题

  • 个人在GIS开发方面的经历如何?有哪些技术积累?
  • 目前都有哪些Offer了?都是哪些公司?你相对比较有意愿的是哪一个?
  • 你的期望薪资为多少?已有的Offer中,薪资大概都是什么水平?
  • 你认为今年的秋招形式如何,难度如何?
  • 你都投递过哪些方向的哪些岗位?对于互联网和GIS开发方向的岗位,你是如何看待的?
  • 研究生是保研的吗?本科期间成绩排名如何?为什么选择了现在的中科院来读研?
  • 研究生期间做的项目都是老师承担的项目吗?课题组都可以接到哪些级别的的项目,具体举例说明一下?
  • 研究生期间做的项目都是和RS关系比较大的,而现在的岗位是GIS;为什么投递GIS方向的岗位?
  • 你认为本科的地理信息科学专业,和研究生的地理信息系统专业,到底有什么区别?
  • 你认为在GIS开发方面,你的优势都有哪些?
  • 研究生毕业论文的内容具体是什么?这个是自己选择的还是导师确定的?
  • 你认为研究生阶段的项目、实习经历,对于个人找工作有什么帮助?
  • 在完成RS相关的项目时,你如何同时兼顾自己的GIS学习与能力?
  • 目前还在滴滴实习吗?是否考虑滴滴实习转正?是否报名了滴滴的秋招?
  • 自己对于就业地点有什么要求吗?
  • 家是哪里的?父母是做什么的?是独生子女吗?
  • 父母更倾向于让你去更稳定的工作吗?父母对于工作地点的选择有什么倾向?
  • 目前有女朋友吗?
  • 本科、研究生期间担任了很多学生工作,你是如何平衡这些工作与个人生活、学习的时间安排的?
  • 本科期间曲艺社社长的经历是怎么样的?都表演过什么形式的节目?写剧本、导演和表演你都参与过吗?文艺方面还有哪些其他的爱好?
  • 本科期间的定向越野经历是怎么样的?这个和你的专业是否相关?
  • 你有哪些爱好,有哪些特长?

算法题目

  • 无。

面试结束反问

  • GIS开发是单位、部门的核心项目或需求吗?
  • 这一岗位的出差需求是否频繁?

反馈情况

  • 两天后,收到Offer意向邮件。

欢迎关注:疯狂学习GIS

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vite脚手架,手写实现配置动态生成路由

参考文档 vite的glob-import vue路由配置基本都是重复的代码,每次都写一遍挺难受,加个页面就带配置下路由 那就利用 vite 的 文件系统处理啊 先看实现效果 1. 考虑怎么约定路由,即一个文件夹下,又有组件,又有页面&am…

[数据结构]HashSet与LinkedHashSet的底层原理学习心得

我们区分list和set集合的标准是三个:有无顺序,可否重复,有无索引。 list的答案是:有顺序,可重复,有索引。这也就是ArrayList和LinkedList的共性 set的答案是:顺序内部再区分,不可以重复&#xf…

【数电笔记】11-最小项(逻辑函数的表示方法及其转换)

目录 说明: 逻辑函数的建立 1. 分析逻辑问题,建立逻辑函数的真值表 2. 根据真值表写出逻辑式 3. 画逻辑图 逻辑函数的表示 1. 逻辑表达式的常见表示形式与转换 2. 逻辑函数的标准表达式 (1)最小项的定义 (2&am…

python-迭代器与生成器

迭代器(Iterators)和生成器(Generators)是 Python 中用于处理可迭代对象的重要工具。它们在处理大型数据集或需要逐个产生元素的情况下非常有用。下面是关于这两个概念的中文介绍: 迭代器(Iterators&#…

【JavaEE】多线程(3) -- 线程等待 wait 和 notify

目录 1. wait()⽅法 2. notify()⽅法 3. notifyAll()⽅法 4. wait 和 sleep 的对⽐(⾯试题) 由于线程之间是抢占式执⾏的, 因此线程之间执⾏的先后顺序难以预知. 但是实际开发中有时候我们希望合理的协调多个线程之间的执⾏先后顺序. 完成这个协调⼯…

洛谷 P1450 [HAOI2008] 硬币购物

思路 完全背包:预处理出不限制硬币数量的方案数。 dp[0]1; dfor(i,1,4) dfor(j,c[i],(int)1e5) dp[j]dp[j-c[i]];容斥 不限制数量的方案数 − - − 超出限制的方案数 符合限制的方案数 。考虑第 i i i 种硬币超出数量限制的方案数。强制支付 d i 1 d_i1 di​…

Ubuntu18.04的VSCode输入不了中文

在Ubuntu使用VSCode写代码想写注释的,但是发现不能输入中文,上网寻找解决方案,这个方法也是可以的(根据2的命令操作就可以了,2也使参考1的): Visual Studio Code on Linux-Debian and Ubuntu b…

【数电笔记】18-卡诺图化简

目录 说明: 用卡诺图化简逻辑函数 1. 公式法化简与卡诺图化简对比 2. 化简依据 3. 化简规律 3.1 两个小方块相邻 3.2 四个小方块相邻 3.3 八个小方块相邻 4. 卡诺图化简法步骤 4.1 例1 4.2 例2 5. 画卡诺圈规则 5.1 例1 6. 特殊情况 6.1 例1 6.2 例…

【JVM】一篇通关JVM类加载与字节码技术

目录 1. 类文件结构1-1. 魔数 版本 常量池 2. 字节码指令3. 编译期处理4. 类加载阶段5. 类加载器6. 运行期优化 类加载与字节码技术 1. 类文件结构 案例 // HelloWorld 示例 public class HelloWorld {public static void main(String[] args) {System.out.println("h…

职责链模式-C++实现

职责链模式是一种行为型设计模式,它允许多个对象以链式的方式处理请求,避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理请求为止,也就是说如果当前对象不处…

[Linux] linux防火墙

一、防火墙是什么 防火墙(FireWall):隔离功能,工作在网络或主机的边缘,数据包的匹配规则与由一组功能定义的操作组件处理的规则相匹配,根据特定规则检查网络或主机的入口和出口 当要这样做时,基…

shell编程-sed命令详解(超详细)

文章目录 前言一、sed命令介绍1. sed命令简介2. sed命令的基本语法3. 常用的sed命令选项:4. 常用的sed编辑命令: 二、sed命令示例用法1. 替换文本2. 删除匹配行:3. 打印特定行:4. 在指定行之前插入文本:5. 从文件中读取…

springboot(ssm stone音乐播放器 在线音乐平台Java(codeLW)

springboot(ssm stone音乐播放器 在线音乐平台Java(code&LW) 开发语言:Java 框架:ssm/springboot vue JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.7(或8.0&#x…

C++函数模板,类模板

C函数模板,类模板 1.函数模板1.1函数模板的概念1.2函数模板的格式1.3函数模板的原理1.4函数模板的实例化1.5模板参数的匹配原则 2.类模板2.1类模板的定义格式2.2类模板的实例化 1.函数模板 1.1函数模板的概念 在C中,函数模板是一种通用的函数定义&…

Mybatis缓存机制

系列文章目录 1、mybatis简介及数据库连接池 2、mybatis简单使用 3、mybatis中selectOne的使用 4、mybatis中resultMap结果集的使用 5、mybatis实用教程之XML实现动态sql 6、Mybatis使用注解实现复杂动态SQL Mybatis缓存机制 系列文章目录前言1、配置二级缓存2、使用场景&…

Linux系统-----进程通讯

前言 本期我们来学习进程间的通讯 一、信号机制 1、信号的基本概念 每个信号都对应一个正整数常量(称为signal number,即信号编号。定义在系统头文件<signal.h>中)&#xff0c;代表同一用户的诸进程之间传送事先约定的信息的类型&#xff0c;用于通知某进程发生了某异常…

Java 使用对应arthas 调试程序

1、作用 使用 arthas 可以进行如下操作 ① 抓取对应函数的耗时结构&#xff0c;然后分析对应的代码优化代码 ② 抓取对应函数的 入参、出参函数 ③ 重放对应的函数执行 ④ 查询对应程序占用结构&#xff0c;比如 cpu, jvm ⑤ 查询对应的 执行最频繁的 线程 ⑥ 打印函数…

开源软件license介绍与检测

开源License介绍 通俗来讲&#xff0c;开源许可证就是一种允许软件使用者在一定条件内按照需要自由使用和修改软件及其源代码的的法律条款。借此条款&#xff0c;软件作者可以将这些权利许可给使用者&#xff0c;并告知使用限制。这些许可条款可以由个人、商业公司或非赢利组织…

华为攻击防范简介

定义 攻击防范是一种重要的网络安全特性。它通过分析上送CPU处理的报文的内容和行为&#xff0c;判断报文是否具有攻击特性&#xff0c;并配置对具有攻击特性的报文执行一定的防范措施。 攻击防范主要分为畸形报文攻击防范、分片报文攻击防范和泛洪攻击防范。 目的 目前&…

Opencv框选黑色字体进行替换(涉及知识点:selectROI,在控制台输入字体大小,颜色,内容替换所选择的区域)

import cv2 from PIL import Image,ImageDraw,ImageFont import numpy as npimg_path ../img/ img_clean_path ../img_clean/ name xiao_ben suf .pngimg cv2.imread(img_pathnamesuf) cv2.imshow(original, img)# 选择ROI roi cv2.selectROI(windowName"original&q…