秋招前端面筋汇总

传一下前期记录的几个面经,后期全都懒得记了。。

远景

项目角***r /> 项目难点
为什么选vue  vue和react区别
vue数据绑定原理
vue在get和set里面做了什么
jquery和vue的差别 vue好在哪
vue性能方面有什么提升
vue的diff算法
vue对于数组的数据劫持
vue给data添加新属性会发生什么会发生相应改变吗
后台想问被我拒绝(也许是挂的原因hh
事件循环
settimeout实现serIntervel
闭包
promise的了解 promise的then为什么在settimeout的then之前
跨域方式
***怎么实现跨域的
css两列布局(左固定右自适应)
css3新增选择器,选择最后一个节点,和奇节点

招银网络

电面:

vue双向绑定原理
如何确保更新之后再操作DOM
虚拟DOM
原型链讲一下 原型继承
new的过程
css盒模型 区别c3盒模型定义属性 默认值
http方法 常见状态码
get和post区别

一面:

数据库join innerjoin 区别
数据库脏读
纯前端吗 有意向后台吗
osi七层协议
http tcp分别哪层
应用层具体做什么
http2.0提升
https实现过程
https请求过程中客户端和服务端约定对称加密方法是在哪一步
手撕url参数按首字母排序 不可sort

二面:

问项目
css动画实现一个点加速中间再减速到右边
运动曲线属性
webpack打包流程
css最难点项目中
跨域
项目中最难点
组件传值 一层和多层
border属性
定位
vue生命周期

hr面:

项目
难点
balala

阿里

简单介绍项目
前端方案如何敲定
vue-router实现原理
vuex怎么实现组件数据一致
(其他的vue问题想不起来了)
表单怎么提交给后台的 异步还是同步
文件怎么发  formData怎么实现
图片怎么在线展示
h5新特性
webstorage类型 区别 大小限制
登录功能 前端及服务端实现和处理方式
token服务端不记录 如何处理每次都要计算token的问题
token被偷怎么办
nodejs如何实现一个服务端
用nodejs做过其他事情吗
webpack怎么搭建
排序算法有哪些
堆排序原理
java写过哪些东西
毕业设计涉及的算法 以及内容

有赞

1.自我介绍
2.介绍项目
3.mock理解 优劣
4.单页面应用和多页面应用的差别
4.css3哪些新特性
5.选择器权重
6.写样式方法
7.小于n的素数
4.http https加密
5.验证码作用
哪些排序算法 复杂度比较低的有哪些 有没有o(n)
java和js差别

B站提前批

1.介绍项目 前端学习经历
(学习有什么比较感兴趣的,对什么比较深入 举例子
研究生课程主要学习什么
主要攻什么方向(算法和前端都给offer选哪个)能实习多久)
2.vue (vue cli)为何能帮助搭建项目,它本身用什么技术实现了什么
3.项目为什么用vue2.0
4.vue router如何实现页面 模式hash ??
5.vue内置功能
6.父子组件传值 多层嵌套传值咋做
7.http在哪一层,跟底层那些协议相关 同层协议有哪些,http和https区别,http2.0提升
8.tcp udp区别 udp适用场景
9.跨域遇到什么问题,咋解决的
10.前端发请求用的什么技术
11.跟后台怎么进行数据的交互(http?
12.undefined在java中什么情况才会出现
13.对部门有啥了解

美团

axios如何发起请求
post请求数据如何发送
vue-router如何获取path
vue-router钩子函数 导航守卫
手写mock生成随机数
mock如何截获请求
http-content里有啥
http-method包含哪些
options什么时候会触发
文字和图片并排垂直居中
arr乱序
react

苏宁

单页面多页面的差别
webpack怎么配置
vue-cli webpack入口文件配置
webpack统一配置后台的ip
登录记住状态怎么做
用户清除了localStorage怎么办
导航守卫
ES6 const能修改value值吗
值传递和地址传递区别
如何和后台联调
怎么学习vue
怎么查文档
遇到不会的问题怎么办

#阿里巴巴##远景能源有限公司##有赞##苏宁##前端工程师##校招##面经#
全部评论
项目难点都怎么会说嘞
点赞 回复 分享
发布于 2020-03-11 17:39
楼主得了哪些offer
点赞 回复 分享
发布于 2019-12-24 17:55

相关推荐

从输入URL到页面加载发生了什么:总体来说分为以下几个过程: 1.DNS解析 2.TCP连接 3.发送HTTP请求 4.服务器处理请求并返回HTTP报文 5.浏览器解析渲染页面 6.连接结束。简述了一下各个过程的输入输出作用:以下是对从输入 URL 到页面加载各过程的输入、输出或作用的一句话描述:DNS 解析: 输入:用户在浏览器地址栏输入的域名(如 www.example.com)。输出:对应的 IP 地址(如 192.168.1.1)。作用:将易于记忆的域名转换为计算机能够识别和用于网络通信的 IP 地址,以便浏览器与目标服务器建立连接。TCP 连接: 输入:浏览器获得的服务器...
明天不下雨了:参考一下我的说法: 关键要讲出输入网址后涉及的每一个网络协议的工作原理和作用: 涉及到的网络协议: HTTP/HTTPS协议->DNS协议->TCP协议->IP协议->ARP协议 面试参考回答: 第一次访问(本地没有缓存时): 一般我们在浏览器地址栏输入的是一个域名。 浏览器会先解析 URL、解析出域名、资源路径、端口等信息、然后构造 HTTP 请求报文。浏览器新开一个网络线程发起HTTP请求(应用层) 接着进行域名解析、将域名解析为 IP 地址 浏览器会先检查本地缓存(包括浏览器 DNS 缓存、操作系统缓存等)是否已解析过该域名 如果没有、则向本地 DNS 服务器请求解析; 本地服务器查不到会向更上层的 DNS 服务器(根域名服务器->顶级域名服务器->权威域名服务器询问)递归查询 最终返回该域名对应的 IP 地址。(应用层DNS协议)DNS 协议的作用: 将域名转换为 IP 地址。 由于 HTTP 是基于 TCP 传输的、所以在发送 HTTP 请求前、需要进行三次握手、在客户端发送第一次握手的时候、( 浏览器向服务器发送一个SYN(同步)报文、其中包含客户端的初始序列号。TCP头部设置SYN标志位、并指定客户端端口 同时填上目标端口和源端口的信息。源端口是浏览器随机生成的、目标端口要看是 HTTP 还是 HTTPS、如果是 HTTP 默认目标端口是 80、如果是 HTTPS 默认是 443。(传输层) 然后到网络层:涉及到(IP协议) 会将TCP报文封装成IP数据包、添加IP头部,包含源IP地址(浏览器)和目标IP地址(服务器)。IP 协议的作用: 提供无连接的、不可靠的数据包传输服务。 然后到数据链路层、会通过 ARP 协议、获取目标的路由器的 MAC 地址、然后会加上 MAC 头、填上目标 MAC 地址和源 MAC 地址。 然后到物理层之后、直接把数据包、转发给路由器、路由器再通过下一跳、最终找到目标服务器、然后目标服务器收到客户的 SYN 报文后,会响应第二次握手。 当双方都完成三次握手后、如果是 HTTP 协议、客户端就会将 HTTP 请求就会发送给目标服务器。如果是 HTTPS 协议、客户端还要和服务端进行 TLS 四次握手之后、客户端才会将 HTTP 报文发送给目标服务器。 目标服务器收到 HTTP 请求消息后、就返回 HTTP 响应消息、浏览器会对响应消息进行解析渲染、呈现给用户
点赞 评论 收藏
分享
04-09 09:47
门头沟学院 Java
Arbelite_:2-3k,这工资还不如去摇奶茶
点赞 评论 收藏
分享
FieldMatching:看成了猪头顾问,不好意思
点赞 评论 收藏
分享
评论
4
82
分享

创作者周榜

更多
牛客网
牛客企业服务