高德云图WebGIS技术面面试题+答案

高德云图WebGIS技术面面试题+答案

今天给大家整理了「牛某网网友」✅ 分享的高德大云图WebGIS技术面一面的面试题 + 答案。大家可以结合自身知识储备、以及项目经验整合复盘!

另外提醒大家:26 届春招提前批已经全面开启,年后就是春招面试的白热化高峰期,当下就业环境竞争激烈,岗位僧多粥少,早准备、拿先机,才能稳稳拿下心仪 offer!

问题如下:

webgis题:
1.平常网页地图用的什么投影
2.平常网页地图有什么数据;矢量和栅格,用什么格式
3.尽可能多的说出webgis的一些控件和内容
4.知道arcgis和qgis吗 怎么用的
 

前端题:
5.如何实现元素垂直居中
6.css怎么实现两个元素重叠 点击响应下方元素
7.https状态码
8.前端储存
9..webpack打包
10.异步调用;宏任务和微任务的实现顺序
11.知道JSONP吗
12.vue中双向数据绑定怎么实现的
13.防抖和节流

本文内容为缩略版,便于大家背诵记忆,完整版(含代码部分)无~偿~分~享!文末踢踢~

图片

1.平常网页地图用的什么投影

绝大多数用的都是 Web 墨卡托投影,它的编码是 EPSG:3857。几乎所有主流的在线地图服务(如高德、百度、腾讯、谷歌、必应地图)都使用这种投影,兼容性最好。

2.平常网页地图有什么数据;矢量和栅格,用什么格式

第一类是底图数据,通常是瓦片,就是一张张切好的图片;

第二类是业务数据

前端开发最常用的是 GeoJSON 格式,它是基于 JSON 的,非常轻量,前端解析很方便。另外,还有 Shapefile 这种 GIS 专用格式,但它不能直接在网页用,通常要转成 GeoJSON 或者切片后再用。

3、webgis的一些控件和内容

常用的控件有:缩放控件(放大缩小)、比例尺、鹰眼控件(右下角那个小地图)、图层切换器(控制图层显隐)、图例。

内容方面,核心就是图层管理、空间查询(比如点选查属性)、地图量算(测距测面)以及数据可视化(热力图、轨迹回放)。

4、知道 ArcGIS 和 QGIS 吗?怎么用的?

ArcGIS是 ESRI 出的商业软件,它是一个全家桶。

我们通常用 ArcGIS Pro(或 ArcMap)做数据处理和制图,然后用 ArcGIS Server 发布服务,前端通过 API 调用。

QGIS 是开源免费的,它主要是桌面端软件。

功能和 ArcGIS 很像,主要用来做数据处理、格式转换和简单的分析,因为它免费且插件多,处理数据时用得比较多。

5.如何实现元素垂直居中

我主要用 Flex 布局,给父盒子设 display: flex; align-items: center; justify-content: center;,这是最简单通用的。

如果不确定宽高,也可以用 绝对定位 配合 transform: translate(-50%, -50%) 来实现。

6.css怎么实现两个元素重叠 点击响应下方元素

重叠可以用 绝对定位。要点击下方元素,核心是给上层元素加一个 CSS 属性:pointer-events: none;。这样鼠标事件就会穿透上层元素,直接作用到下层元素上。


7.https状态码

HTTP 状态码:

200是成功;

301/302是重定向;

304是缓存命中,没修改;

404是找不到资源;

401是未授权,没登录;

403是禁止访问,没权限;

500是服务器内部错误。

8.前端储存

主要有三种:

Cookie:容量小(4KB),每次请求都会自动发给服务器,一般存 Token 或用户标识。

LocalStorage:容量大(5MB),永久存储,关闭浏览器也在,适合存用户偏好设置。

SessionStorage:也是 5MB,但页面一关就没了,适合存临时数据。

9..webpack打包

主要有三种:Cookie:容量小(4KB),每次请求都会自动发给服务器,一般存 Token 或用户标识。LocalStorage:容量大(5MB),永久存储,关闭浏览器也在,适合存用户偏好设置。SessionStorage:也是 5MB,但页面一关就没了,适合存临时数据。

10.异步调用;宏任务和微任务的实现顺序

现在最主流、最推荐的是用 async/await。

它是 Promise 的语法糖,写法像同步代码一样,非常清晰,用 try/catch 捕获错误,解决了以前回调函数 “地狱嵌套” 的问题。

11.知道JSONP吗

它是一种跨域解决方案。原理是利用 <script> 标签不受同源策略限制的特点。通过动态创建 script 标签,后端返回一个函数调用,前端执行这个回调函数来获取数据。不过它只支持 GET 请求,现在项目里更多用 CORS 解决跨域了。

12.vue中双向数据绑定怎么实现的

Vue 2 是用 Object.defineProperty 进行数据劫持,配合发布 - 订阅模式。数据变了,通知视图更新;

Vue 3 改成了用 Proxy 代理,性能更好,能监听到对象属性的新增和删除。


13.防抖和节流

这两个都是为了优化性能,限制高频事件的触发次数。

防抖(Debounce):是 “触发后延迟执行”。如果在延迟时间内又触发了,就重新计时。比如搜索框输入联想,等用户不打字了再请求。

节流(Throttle):是 “每隔一段时间执行一次”。不管触发多频繁,保证固定频率执行。比如滚动加载更多,每 500 毫秒只算一次。

图片

完整版👇

Read more

SpringBoot+Vue 物流管理系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】

SpringBoot+Vue 物流管理系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】

摘要 随着电子商务和物流行业的快速发展,高效的物流管理系统成为企业提升竞争力的关键。传统物流管理方式依赖人工操作,效率低下且容易出错,难以满足现代物流需求。物流管理系统通过信息化手段整合订单、运输、仓储等环节,实现物流全流程的可视化和智能化管理。该系统能够优化资源配置,降低运营成本,提高配送效率,为用户提供更优质的服务体验。关键词:物流管理、电子商务、信息化、智能化、资源配置。 本系统采用SpringBoot和Vue.js技术栈开发,前后端分离架构提升了系统的可维护性和扩展性。后端使用SpringBoot框架实现RESTful API,提供订单管理、运输跟踪、仓储管理等功能;前端基于Vue.js构建用户界面,实现数据可视化与交互操作。数据库采用MySQL存储物流数据,通过SQL脚本实现数据表的初始化与维护。系统还提供完整的接口文档,便于二次开发和集成。关键词:SpringBoot、Vue.js、RESTful API、MySQL、接口文档。 数据表 物流订单数据表 订单数据表用于存储用户提交的物流订单信息,包括订单状态、收发件人信息等。订单编号是该表的主键,创建时间通过函数自

Webots R2023b 完整安装配置教程

Webots R2023b 完整安装配置教程 声明:本教程由豆包、ChatGPT等AI工具协助完成。 本教程讲解如何安装 Python3、包管理器 Micromamba、必要依赖包(如 opencv-python),以及 Webots 仿真软件,并完成 Micromamba Python 环境与 MATLAB 地址的配置,适用于 Windows、macOS 双系统。 一、前置说明 1. 适用场景:需要使用 Webots 进行仿真开发,同时依赖 Python 进行脚本编写、OpenCV 进行图像处理,通过 Micromamba 管理 Python 环境,并关联 MATLAB 路径用于联合开发。 2. 版本约定(兼容性最优): * Python:

Qwen3-32B开源模型实战:Clawdbot Web Chat平台部署避坑与参数调优

Qwen3-32B开源模型实战:Clawdbot Web Chat平台部署避坑与参数调优 1. 为什么选Qwen3-32B + Clawdbot这个组合 你是不是也遇到过这样的问题:想快速搭一个能真正用起来的AI聊天界面,但试了几个方案,要么模型太小答得没深度,要么部署太重跑不动,要么对接API各种超时、404、token错乱?我踩过整整三周的坑,才把Qwen3-32B稳稳地接进Clawdbot里跑起来——不是“能跑”,而是“跑得顺、答得准、不崩、不卡”。 Qwen3-32B是通义千问最新开源的大模型,32B参数量意味着它在中文理解、长文本推理、多轮对话和代码生成上明显强于7B/14B级别模型。但它对资源要求也高:单卡A100 80G勉强够用,RTX 4090需要量化;而Clawdbot是个轻量级Web聊天前端,不带后端、不绑数据库、纯静态页面+API调用,特别适合内网私有部署。两者一配,刚好补足短板:Qwen3负责“想得深”,Clawdbot负责“聊得爽”。 但官方文档不会告诉你:Ollama默认监听127.0.0.