• 面试公司:润和软件-华为海思芯片研发
  • 面试岗位:上海-中级前端工程师
  • 面试时间:2025/02/12/15:00
  • 面试时长:30min
  • 面试体验:一般,面试官感觉一周都没休息,非常疲惫
  • 技术栈:基础前端技术、前端框架、常用数据库mysql

公司介绍

  • 华为海思芯片研发外包项目
  • 上海青浦上班,项目周期8-10年,双休
  • 期望薪资12k

反问

  1. 方便问一下公司前端使用的技术栈吗
  2. 可以问一下公司开发团队规模吗
  3. 可以问一下岗位的主要职责和期待人选吗
  4. 岗位是否稳定

技术问题

场景问题:Excel表格

  • 有这么一个功能,一张excel表格,会有不同角色的用户去访问,
  • 这张excel表你要如何导入到数据库中呢(从前端角度)?
  • 表格上显示的东西会根据用户的角色做区分
  • 并且这张表需要经过各个层进行确认签字走流程
  • 这个功能你能实现吗?
  • 包括构建、开发、部署

能说一下前端是如何实现一个页面的吗

如果你的npm安装时由于某些原因镜像拉取不到资源,如何解决

如何解决跨域

能说一下axios的实现原理吗

  • HTTP请求发送
    • 浏览器:使用XMLHttpRequest来发送HTTP请求
    • Node环境:使用node.js的http模块
  • Promise异步请求
    • axios返回promise对象
    • 使用.then和.catch进行处理
  • 拦截器
    • 在请求或响应发送到服务器或浏览器之前可以进行干预
  • 请求响应处理:
    • 监听http响应事件,接收到响应后进行处理,调用响应拦截进行干预

其它问题

  • 用过Linux吗,说说你常用的linux命令吗
  • 前端构建工具有哪些?
  • 有写过原生轮播图吗
  • c#、java你都会写吗?
  • 你们的App也是原生写的吗?那h5页面也是可以这样嵌入进去吗?
  • 熟悉javascript吗?
    • 听成熟悉java spring吗?我还一愣,说不知道,面试官急了说:你写前端的怎么会不知道javascript(捂脸)
  • 对canvas了解吗
  • http端口是多少
    • 80
  • https端口是多少
    • 443
  • 有用过那种开箱即用的框架吗
  • vue3+uniapp项目会自己搭建吗
  • 能说说你要如何实现权限控制吗