盒马 X 数字农业前端面试总结

535 阅读2分钟

前言

本人是一个大三的学生,想要在暑假的时候找一份实习工作来锻炼一下自己,所以也跟着大佬们投简历去尝试一下,没想到还是经验不够实习项目太少了,被拒了两次说修改完简历再投,终于在昨天晚上小菜鸡的简历被捞了起来,终于迎来了自己的第一次的面试,竟然还是大厂的,洗澡的时候突然接到电话面试的通知,猝不及防,什么都没准备,只好临时看看平时记录的一些小知识点,试图拯救一下自己,稍微记录下还能记得的题目

1.android 相关 handler 的机制原理
2.java 相关 匿名类注解 抽象类和接口的区别 java 中的反射技术 函数式接口
3.用 js 的方法实现数组去重
4.用原生的 js 实现添加类名
5.promise 实现多个请求并强制串行执行
6.如何理解es6 中的 this
7.es6 中的箭头函数好处是什么
8.react 受控组件和非受控组件的区别
9.setState 是同步还是异步的 为什么和 state 不是同步更新
10.跨域
11.https 网络请求的原理
12.项目中运用的 nodejs 是用什么框架
13.jquery 中的链式调用
14.React 状态管理
15.es6 的新特性
16.react 如何发送网络请求
17.js 中的原型链,通过什么方法可以判断是否是对象的原型

总结

  • 面试的时候感觉还挺注重原理的,所以很多原理的时候问到我的时候我都不太清楚,只能模糊的说出来,面试官也建议平时写代码的时候要多思考,这里为什么要这么写,不能只懂得用。
  • 基础还是很重要的,问的很多东西都是基础,我是面试前端开发实习生的岗位,很多问题都涉及了原生 js 的问题,面试过程中我也发现了自己基础很薄弱这个问题,需要抓紧补一补
  • 面试过程中会问到项目相关的内容,会看项目具体的情况,也会问到项目中运用到的一些技术
  • 如果不相关的专业课并且没有信心的最好不要写上简历,我的简历上有写到 Android 开发课程和 javaee 的课程,于是面试官也有问到这方面的内容
  • 在最后还会稍微了解一下未来发展的意向,还会给一些学习建议,真的超级 nice 了
  • 计算机网路、框架原理这些他们好像比较注重,每次提问的时候我都是一脸懵逼,感觉自己荒废了前三年