【WebGIS面试经验】(一)本以为没戏却成功了的面试

一、 前言

前天突然接到一个面试电话,说是我上周投递的一个WebGIS开发工程师的校招岗位可以参与线上面试了。我本以为面试会安排在10月中下旬(因为我看到很多企业是这样安排),当时我就感叹这个企业的工作效率真高。。。
首先要告诉大家:
这次是一面(技术面),一对一,腾讯会议进行。
面试时,我的WebGIS仅为入门阶段,
然后我的简历关于WebGIS部分是这么写的:
在这里插入图片描述

二、面试过程

我发现这次的面试,hr问的问题大多都是我上一句话提及的相关内容,或者从我做的项目中提问

下面是面试中提到的问题:

  1. 先用两只三分钟做一个自我介绍?
  2. 关于你搭建的平台,都用了哪些技术栈核开发工作?
  3. 你的平台用的是天地图,说一下这个服务是什么格式的类型,是怎么加载出来的?
  4. 说一下栅格切片的加载原理?
  5. WMTS服务是怎么加载的?
  6. 你刚刚有说到WMS,可以说一下WMS和WMTS的区别吗?
  7. 会在什么时候使用WMS,什么时候使用WMTS?
  8. 你现在使用的天地图坐标系是什么坐标系?
  9. 说一下投影坐标系和地理坐标系的区别?
  10. 除了使用天地图有没有自己发布一些地图来使用呢?
  11. 假如现在要在地图上画一个点活画一个线,用你现在的技术要怎么实现?
  12. 做这个项目之前与之后了解到的东西的对比?
  13. 对vue的框架是否有了解过?(我还没学vue,就回答了vue在我的学习计划中,但还没进行到这)
  14. 是否可以实习?(我说大四课程结束了就可以实习)
  15. 对我们这边有什么需要问的吗?(我问了企业的工作内容和对应的技术栈)

三、面试结束

我对这一次的面试挺不满意的,第一次面试有点紧张,而且因为学习WebGIS的时间太短,让自己特别没信心。(才学了一两个月,除了简历啥都还没准备)
最后,虽然这次面试大概率黄了,但还是感谢企业给我的面试机会吧,让我对面试有了一定的经验。并且深刻明白了自己完完全全还是个小白,离目标还远着呢。

这里我把我本次面试向hr展示的WebGIS平台分享一下:

技术面试3天后更新:
我居然被打电话了,而且直接在电话上进行了二面,耗时19分钟。HR当场告诉我说我通过了一二面,现在下一通电话就是谈薪资待遇了。我人都傻了,感觉通过得太简单,自己都有点心虚。

三面结束:因为是应届生,工作地点在广州,谈到的薪资是税前10K。


这里再往下呢,就是对这次面试HR问的问题的回答,虽然当时有些没答上来,或者没回答好,但是随着通过WebGIS的学习,有些问题已经有了一些比较模糊的答案,我会在随后的学习中慢慢完善的。



四、我的回答

  1. 关于你搭建的平台,都用了哪些技术栈核开发工作?

答:首先是Web前端的HTML+CSS,以及JavaScript基础,HTML DOM。然后平台的UI框架我是利用了一个叫做Layui的开源组件库,而地图主体我是用了OpenLayers。

  1. 你的平台用的是天地图,说一下这个服务是什么格式的类型,是怎么加载出来的?

答:采用的是OGC 网络地图瓦片服务(WMTS)标准,向天地图地图服务发出请求,从而调用到的在线瓦片地图,然后通过OpenLayers加载这些瓦片地图服务。
如果要详细的说,那便是分析关于Openlayers加载瓦片地图的过程了。

  1. WMTS服务是怎么加载的?

答:openlayers可以通过ol.source.WMTS、ol.source.XYZ等方式加载WMTS服务,ol.source.XYZ的方式标记简单,只需要输入修改url和xyz以及坐标系即可。而ol.source.WMTS,则需要配置原点、分辨率数组、分辨率对应的级别、坐标系的参数。

  1. 你刚刚有说到WMS,可以说一下WMS和WMTS的区别吗?

答:WMTS服务和WMS服务对客户端请求服务的响应不同,比如在接受客户端请求WMTS服务时,返回给客户端是固定大小的瓦片,客户端根据索引号来获取每一张瓦片,而后拼接成地图进行展示,其采取缓存技术来替代实时对数据进行可视化,用以提高地图响应能力。而当客户端请求WMS服务时,返回给客户端是一张完整的图片,客户端取到直接展示。

  1. 你现在使用的天地图坐标系是什么坐标系?

答:用的是CGCS2000,而投影类型有经纬度投影和web墨卡托投影

  • 31
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 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工具,例如PostGIS、ArcGIS、QGIS等等。还可以使用JavaScript库和框架来实现查询和分析功能,例如Turf.js、OpenLayers、Leaflet等等。 7. 你如何确保WebGIS系统的安全性? 可以使用SSL证书和加密技术来保护数据传输的安全性。还可以使用访问控制和认证技术来确保用户身份和权限。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值