2023-10-10 05:15:57
以下是对拼多多、携程、CVTE、美的、依图等10家名企前端面试经验的总结:
一、路口(二面挂)HTTP状态码及含义。
HTTP请求头报文结构。
HTTP和HTTPS的区别,HTTPS加密层。
JS原型和原型链。
prototype和__proto__的区别。
JS函数调用方法。
闭包及其应用,解决方法。
Jq链式调用实现方法。
Bootstrap响应式方法,栅格系统。
Sass方法/函数。
Vue生命周期及特征。
Position属性区别。
display:inline和float:left布局区别。
父元素高度塌陷处理方法。
项目难点。
链表结构,插入和删除速度,查找时间复杂度。
Cookie和Session区别。
每人30秒自我介绍。
每人分享大学最有意义的事情。
针对岗位提问,前端岗位问题包括服务器类型和前端查看Cookie的方式。
自我介绍和分享应与应聘岗位相关。
回答问题时应积极发言,避免没有存在感。
项目介绍及职责。
常见状态码。
闭包及其应用场景。
块元素垂直水平居中。
点击外部弹窗消失,内部不消失。
服务器如何判断返回304。
实现特定代码功能(如计算器链式调用)。
选择前端的原因。
有成就感的事情。
算法题:找出字符串中第一个唯一字符串的下标。
布局题:上中下三部分布局,中间部分由左右两部分组成,宽度占比3:7。
职业规划。
项目开展过程。
实习内容。
项目介绍(现场打开查看)。
性能优化。
prototype和__proto__的区别。
Function和Object原型关系。
缓存处理(HTTP2.0)。
移动端click和tap事件区别。
0.5px实现。
HTML5新特性。
本地存储方式。
技术栈:Node.js+MongoDB,React,后期转Vue。
前端304。
数据双向绑定原理。
页面访问人数统计实现原理。
项目安全问题。
JS闭包。
千分位实现(考虑负数及小数点)。
个人博客赞赏页面响应式设计。
首屏加载时间计算及定义。
输入URL后发生的事情。
DNS根服务器含义。
统计全国单身男女方法。
HTTP、HTTPS、HTTP2.0区别。
技术栈:Vue和React,对Angular的看法。
项目介绍及与后端交互问题。
JS基本数据类型。
数组去重。
选择前端的原因。
父母职业期望。
抗压能力及处理方法。
对物联网的了解。
项目技术难点、安全处理。
学习前端的方式和网站。
自我能力打分,编程课成绩及排名,奖学金情况。
学习经历,对公司要求,对物联网的了解,中国移动和中国联通对比。
实习经历。
项目中搜索功能实现。
数据展示冲突处理。
项目技术选型,Jq和Vue区别,Vue优点,页面组件。
Vue组件通信。
入门前端时间及原因。
React和Angular使用经验。
ES6中let、const和var区别,块级作用域。
箭头函数及this指向。
移动端项目适配实现。
Flex布局。
Cookie、Sessionstorage、Localstorage区别,获取Localstorage所有key的方法。
Vue生命周期。
Vue组件通信方式。
BFC。
清除浮动方式。
JS事件委托。
__proto__及原型链。
水平垂直居中实现。
Flex布局。
设计模式了解情况。
稳定和不稳定的排序算法。
快排时间复杂度及基准元素选择优化。
学习前端的方式。
对加班的看法。
绩点情况。
职业规划。
二叉树。
快排(未写出,后写选择排序)。
项目难点。
跨域(JSONP,PostMessage)。
事件循环。
Ajax原生写法。
Promise例子及结果。
Input实现勾选。
深拷贝。
JS中this指向。
算法原理。
HTTP和HTTPS区别,HTTPS安全性。
水平垂直居中。
Vue生命周期。
Vue双向绑定实现。
Promise及then调用返回对象。
水平垂直居中。
用CSS实现DOM元素两色效果。
数组排序(1在前,2在后)。
JS事件模型,捕获和冒泡,阻止冒泡。
PreventDefault和StopPropagation区别。
数组排序算法题。
实现sum(a,b)和sum(a)(b)效果相同。
小机器人走步算法题。
Vue双向绑定中数据和DOM变化过程。
项目难点。
垂直水平居中实现。
实现函数返回文件对象的根节点。