学姐说,WebGIS面试八股文不会也得背!会!

图片

本文全是干货,内容来一线GIS开发工程师,目前是中地数码集团、新中地GIS开发特训营高级讲师,从事GIS软件开发工作8年,拥有丰富的软件开发和项目研发经验,对webGIS、桌面GIS开发有较深研究,深谙GIS开发面试的核心要素,了解当前GIS开发岗招聘要求。

GIS开发面试题分享icon-default.png?t=N7T8https://docs.qq.com/doc/DRmxxaVhpbGJXSGho?u=5295a88d71d8480d971da4e3334ee913

前⾔简介

1、⾸先做⼀个简单的⾃我介绍

2、在公司/学习中做了什么样的项⽬?在项⽬中参与哪些模块?重点介绍做了哪些功能?

3、⽤户名/密码传输给后台的时候是加密传输还是明⽂传输

4、token如何校验,token的有效期?JWT的原理

5、在项⽬中加载的底图有哪些?

6、动态投影

图片

⾯试之前

1、做充分准备,掌握核⼼关键⾯试题

2、针对不会的记录,之后复盘,搜索对应答案

买只录⾳笔,或⼿机录⾳,把整个⾯试的过程录制下来,复盘

3、将⾃⼰的业务梳理清楚,能够讲清⾃⼰所做的业务

4、可以投递⾮意向就业城市,增加⾯试实战经验

图片

⾯试流程

技术⾯试流程

1、简单⾃我介绍

2、⼋股⽂

3、针对项⽬,问项⽬中的业务逻辑,以及使⽤的技术栈

有⼯作经历的

1、你之前是⼲什么,⾮本专业

2、做过哪些项⽬,在项⽬⾥承担的⼯作职责

3、选择有亮点的,克服的难点去说

4、确保你写的,⾯试官问的时候,你都能回答出来

介绍项⽬着重点,在梳理清楚需求,理清业务逻辑。

⾮相关专业的⼈,⼀定说清楚⾃⼰的职业规划,

技术⾯试中,不要有好像这个话术

⾃我介绍-AI

您好,我是⼀名WebGIS开发⼯程师,具有丰富的WebGIS开发经验。我精通JavaScript、HTML、CSS等前端技术,熟悉ArcGIS API for JavaScript、Leaflet等开源GIS库,能够快速开发WebGIS应⽤。

我有丰富的GIS应⽤开发经验,能够独⽴完成从需求分析、技术选型、开发实现、测试部署等全流程的开发⼯作。我在GIS数据的处理、空间分析、可视化展示等⽅⾯也有较为深⼊的研究和实践。我具备良好的团队合作能⼒和沟通能⼒,能够有效地与产品经理、设计师、后端⼯程师等协作,共同完

成项⽬。同时,我对新技术和新⼯具有着浓厚的兴趣,能够快速学习和应⽤新技术。

我期待加⼊⼀个有活⼒、具有创新精神的团队,共同实现更多有意义的WebGIS应⽤。谢谢!

图片

面试题及回答思路

基础篇

1、GIS⼋股⽂基础篇

2、Openlayers图形绘制

3、倾斜摄影

4、主流地图的坐标系

5、常⽤的坐标转换软件

6、地图上要素很多,加载慢,遇到过崩掉的情况么,前端是如何缓解的

7、⼆维和三维的区别

8、mapbox和Cesium的区别

9、天地图的地理坐标系,投影坐标系和地理坐标系区别

10、openlayer加载栅格服务需要那些信息

11、geojson

12、空间分析的常⻅⽅法

13、经纬度坐标和投影坐标的区别

14、地⼼坐标系和参⼼坐标系的区别

15、GIS中投影坐标系有哪些

16、常⻅的空间数据库

17、地理坐标系如何测量距离

Openlayer&mapbox

1、Openlayer如何查询要素

2、Openlayers加载geojson

3、使⽤了openlayer哪些地图的功能

4、openlayer添加图层到指定位置

15、openlayer的坐标转换

6、Openlayers的核⼼类

7、⽮量数据的加载

8、mapbox和⾼德的坐标系

9、mapbox设置图层顺序

10、你对 Mapbox 的产品和服务有多少了解?它们是如何使⽤的?

11、Mapbox GL JS 和 Mapbox Studio 的区别以及它们之间的关系

12、Mapbox GL JS ⽀持哪些地图样式和交互控件?你在项⽬中使⽤过哪些

13、请描述⼀下 Mapbox Tilesets 的结构和⽤途

14、Mapbox 如何处理地图数据的隐私和安全性问题?

15、openlayer,mapbox,cesium之间的区别

Ceisum

1、3D Tile

2、三维数据格式

3、Cesium中默认坐标及中⼼点

4、Cesium⾥⾯的Entity 和primitive有什么区别

5、什么情况使⽤Primitive

6、Cesium中的相机

7、cesium中点击某实体后显示⾃定义弹框怎么实现

8、Cesium⽀持哪些数据

9、Cesium中默认坐标

10、Cesium中标注模糊如何解决

11、笛卡尔空间直⻆坐标系的中⼼点

12、Cesium中的坐标系有哪些

13、gltf和glb之间的区别

14、粒⼦效果

15、笛卡尔直⻆坐标-空间直⻆坐标系-地理坐标系之间的区别

16、Cesium中⽀持哪些⽮量数据格式

17、Cesium如何画圆?

18、Cesium中如何修改geojson数据的颜⾊

附加-不重要

1、openlayers上从创建地图到加载地图的全过程

2、WebGIS国际上的研究热点

3、蚂蚁算法

具体解题思路

图片

图片

图片

图片

以下是一些常见的webgis面试题及其答案: 1. 什么是WebGISWebGIS是一种在线地理信息系统,它使用Web技术将地图和地理信息展示在Web平台上,使用户可以通过Web浏览器访问和使用地理信息。 2. 你使用过哪些WebGIS工具和技术? 回答应该包括一些常见的WebGIS工具和技术,例如ArcGIS Online、Google Maps API、Leaflet、OpenLayers、PostGIS、Geoserver等等。 3. 你如何处理大量数据和高并发请求? 可以使用分布式计算和存储技术,例如Hadoop、Spark、Cassandra等等。还可以使用负载均衡技术和缓存技术来处理高并发请求。 4. 你如何设计一个WebGIS系统? 需要考虑系统的架构、数据存储、数据处理、用户界面设计、安全性等方面。应该根据实际需求和用户需求进行系统设计和开发。 5. 你如何处理地图数据的可视化和交互性? 可以使用JavaScript库和框架,例如D3.js、jQuery、Bootstrap等等。还可以使用CSS和HTML来设计地图的外观和交互式元素。 6. 你如何处理地图数据的查询和分析? 可以使用空间数据库和GIS工具,例如PostGISArcGIS、QGIS等等。还可以使用JavaScript库和框架来实现查询和分析功能,例如Turf.js、OpenLayers、Leaflet等等。 7. 你如何确保WebGIS系统的安全性? 可以使用SSL证书和加密技术来保护数据传输的安全性。还可以使用访问控制和认证技术来确保用户身份和权限。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值