锐捷网络-前端-面试经验

以下内容来自于应聘者回忆整理

很多同学都想得到锐捷网络的实习或者校招机会。那从过来人的角度谈谈,要通过锐捷网络的实习、校招面试,都有哪些经验和注意事项呢?今天就跟大家分享一下。

【一面】

1、自我介绍

2、项目介绍 技术+后台(框架)

3、 Js 闭包是什么?私有成员变量的实现过程?闭包的使用场景?

js中闭包closure,是指函数变量可以保存在函数作用域内,因此看起来是函数将变量“包裹”了起来,根据定义,包含变量的函数就是闭包。

闭包是 JavaScript 这个语言的一个特点,主要的使用场景就是为了创建私有的变量。

4、排序?快速排序的口述代码?基数选取的结果差异?

5、原型链的使用?原型是什么?

原型链指一些原型通过__proto__指针构成的链表,一个原型链可以为想共享原型链中数据的对象服务,用于实现JavaScript中的继承机制。

所有原型链的终点都是 Object 函数的 prototype 属性 Objec.prototype 指向的原型对象同样拥有原型,不过它的原型是 null ,而 null 则没有原型

6、 Java 面向对象的理解?

Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。 所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。

7、封装继承多态分别是什么?

面向对象的三大特性:封装、继承、多态。 从一定角度来看,封装和继承几乎都是为多态而准备的。 这是我们最后一个概念,也是最重要的知识点。 多态的定义:指允许不同类的对象对同一消息做出响应。 即同一消息可以根据发送对象的不同而采用多种不同的行为方式。

8、多态使用场景?

9、重写和重载的定义和区别?

作用范围:重写的作用范围是父类和子类之间;重载是发生在一个类里面 参数列表:重载必须不同;重写不能修改 返回类型:重载可修改;重写方法返回相同类型或子类 抛出异常:重载可修改;重写可减少或删除,一定不能抛出新的或者更广的异常

10、es6 了解什么?

ES6, 全称 ECMAScript 6.0,是 JavaScript 的下一个版本标准,2015年6月份发版。ES6的主要目的是为了解决 ES5 的先天不足。

11、 前端框架

前端主要有三大框架,分别是React、Vue、Anguar,

12、angular 的使用优点

Angular框架支持各种平台,而且功能强大,不仅提供了各种工具而且还提供了可维护的方式来构建项目的模式。

13、vuejs 和 angularjs 的对比?

vueJS简单易学,而angularJS的上手较高;

vue专注于View层,主打的是快速便捷,而angularJS功能则比较全面,当然体量也较大,相对没有vue那么便捷。

想要更多锐捷网络实习、校招的机会,请点击这里

  • 1、刺猬实习遵循行业规范,任何转载的稿件都会明确标注作者和来源
  • 2、刺猬实习的原创文章,请转载时务必注明"来源:刺猬实习",不尊重原创的行为刺猬实习或将追究责任
  • 3、作者投稿可能会经刺猬实习编辑修改或补充。

相关推荐