当前位置: 首页 > 面试经验 >

携程暑假实习(前端)

优质
小牛编辑
120浏览
2023-04-13

携程暑假实习(前端)

携程一面

介绍项目

Redux的实现原理?

React Hooks是什么?

React官方为什么推荐使用Hooks?

为什么React Hooks对代码的可维护性更强?

常见的React Hooks?

为什么要在项目中使用useMemo?

useMemo相当于是对状态进行了一次缓存吗?

useEffect和useLayoutEffect的区别?

Node.js在搭建服务器的时候起了哪些作用?

JS的基本数据类型有哪些?

判断数据类型的方式有哪些?

什么是原型?

new一个对象发生了什么?

引入模块的两种方式?

ES6和CommonJS引入模块的区别?

ES6有哪些新特性?

移动端epx(移动端适配)问题如何解决?

HTTP和HTTPS的区别?

302状态码是什么意思?

和301有什么区别?

什么是防抖和节流?

手写防抖数组去重

携程二面

学习前端知识的流程?

React Hooks是怎样实现的?

类组件和函数组件在渲染和性能方面有什么区别?

函数组件如何模拟生命周期?

为什么选择用Node.js做服务端?

Node.js相比Java等后端语言有什么特点?

长列表进行性能优化?可以通过哪些指标进行优化?【项目】

首屏渲染时间过长可以从哪些方面进行排查?

有了解过服务端渲染吗?

电脑上有可以展示的项目吗?

浏览器原生的发送请求的API有哪些?

Fetch和Ajax的区别?

项目中主要是如何发送请求的?

状态码除了200还有哪些?

Chrome开发者工具中Elements主要用来做什么?

Chrome开发者工具中Sources的作用?如何调试代码?

Chrome开发者工具中NetWorks中一般会关注哪些东西?

Chrome开发者工具中Performance的作用?

Chrome开发者工具中Application中主要管理的是什么样的工作?

Application Service Workers是用来做什么的?

前端项目工程初始化,package.json文件主要是什么样的作用?

dependencies和DevDependencies的区别?

在项目的什么环节二者会出现差异?

dependencies的依赖中,版本号中的^代表什么含义?

了解TypeScript吗?

通过什么渠道了解前端新发展?

页面和页面之间如何进行通信?

ES6常用的语法?

 类似资料: