面试总结

菇太帷i Lv4

自我介绍:

面试官你好,我是一名工作两年的前端开发工程师。现在是离职状态,上一份工作离职于2024.12.15。我的主要技术栈是 React,同时对 Vue 相关的技术也有过实践经验。最近做的一个项目是 “生态环境遥感智能解译框架”,这个项目是基于 React + Ts 进行开发的,该项目由我从从零开始构建,并且80%工作由我独立完成,系统功能主要实现了对卫星遥感影像的大文件上传、智能识别和解析。集成了复杂的地图交互功能,支持多边形绘制、区域选择、图层管理等特性,为遥感数据处理提供完整的可视化解决方案,以上是我的自我介绍

项目亮点:

  1. 生态环境遥感智能解译框架
    数据上传,在线绘制解疑区域要素,创建样本数据集,上传样本数据集,查询要素
    对leaflet开源插件进行修改,卷帘左右对比要素隐藏,矢量显示自定义滤镜

    • 大文件上传
    • JSON Schema 生成表单
    • 封装特定的业务组件以及基础复用组件
  2. 遥感数据一体化云服务平台
    该项目是基于 阿里的 qiankun 框架进行开发的一款空间大数据管理平台 入库 出库 生产 查询 地图服务可视化

    • qiankun 微前端继承,以及父子应用的通信
    • 权限控制,用户、角色控制,根据区域控制用户检索信息

面试

  1. 酷盒信息
    一面

    • 自我介绍,项目介绍
    • 工作流程,版本发布情况
    • 封装的组件
    • 任务管理模块的具体实现逻辑
    • 薪资以及个人情况
      二面
    • 自我介绍
    • 封装了哪些组件
    • JSON 动态生成表单的逻辑,以及怎么控制校验规则、表单类型、根据选择生成表单
    • 使用微前端遇到的问题以及怎么解决的。打包文件体积,性能。
    • 平时发布的流程,测试环境和生产环境怎么切换
  2. 阿里人力

    • 自我介绍
    • 解释一下遥感等相关概念
    • 讲解leaflet是什么
    • 说一下从零开始搭建项目的流程
    • react 18 有哪些重大的更新
    • 平时学习的途径
    • 手写防抖和节流
  3. 谐云

    • 自我介绍
    • 简单的 JS 基础,ES6 有哪些新特性
    • 箭头函数的 this 指向
    • 改变 this 指向的方法
    • ES6 中 class 在 new 的过程中做了哪些事情
    • Promise 地狱回调问题怎么解决,async/await 简单介绍以及对应的实现逻辑
    • 浏览器的事件循环机制,同步异步
    • 浏览器的缓存机制
    • React 常用的 hook 有哪些
    • 除了 useContext 还有哪些跨组件通信方式
    • Redux 的工作流程
    • Redux 只能进行同步操作,异步操作使用的是哪些库或者方法
    • useMemo 和 useCallback 的区别
    • Class 组件的生命周期
    • useEffect 使用方式以及替换了哪些生命周期
    • React 路由的两种模式的区别
    • qiankun 使用的难点以及注意的事项,通信,路由,样式,性能,生命周期,不同系统的权限控制
    • 主应用和子应用的路由跳转还有别的什么方法吗
    • 项目中使用的性能优化有哪些
    • 在用户很频繁的操作下,会出现什么问题吗,怎么解决的
    • 使用过 vite 以及 webpack 的配置,有哪些可以优化性能的,vite 的 ESmodal 有了解过吗(就是按需导入)
    • Leaflet 实现多边形绘制是自己封装的吗
    • 大文件上传的逻辑和实现
  • 标题: 面试总结
  • 作者: 菇太帷i
  • 创建于 : 2024-11-04 11:49:00
  • 更新于 : 2025-09-18 06:39:53
  • 链接: https://blog.gutawei.com/2024/11/04/简历/面试/面试总结/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论