8.23 蔚来前端秋招一面

面试官好腼腆啊哈哈,全程八股+手撕,轻松愉快
1.什么时候开始接触前端
2.输入url到页面显示的过程
3.如何隐藏一个元素
4.块状元素水平垂直居中
5.js数据类型
6.怎么判断变量是不是数组
7.0.1+0.2=0.3吗,为啥
8.flex:1
9.http缓存
10.浏览器事件循环
11.遇到过比较印象深刻的问题,如何解决
手撕:
1.手写深拷贝
2.最大递增子序列长度
项目:
1.Echarts实现了哪些功能
2.项目权限怎么设置?鉴权流程是怎么样的?
3.git用过哪些指令
#前端##蔚来##蔚来求职进展汇总##秋招#
全部评论
2.URL解析,DNS解析,tcp三次握手建立连接,浏览器发起http请求,服务端处理请求返回响应,浏览器处理响应,html生成dom树,css生成cssom树,共同生成渲染树,布局,绘制,tcp四次挥手断开连接 3Display:none;visibility:hidden;opacity:0 4.display:flex; justify-content:center;align-items:center;/position:absolute;transform:translate(-50%,-50%) 5.基本数据类型:number、string、null、undefined、boolean;引用数据类型:对象数组字符串 6.Array.isArray instanceof Object.prototype.toString.call() 7.不等于,因为浮点数在计算机中是二进制形式存储的,会存在精度损失 8.flex-frow1可以在父容器扩展,占据可用空间 flex-shrink:1在空间不足的时候收缩 flex-basis:0在分配额外空间之前不占用空间,自动填充所有可用空间 ; 9.强缓存和协商缓存,强缓存expires、cache-control;协商缓存last-modified、etag 10.先执行同步任务后执行异步任务,执行异步任务的时候先执行微任务后执行宏任务 感谢大佬的面经分享,学到了我都约不到面试
5 回复 分享
发布于 2024-08-26 14:42 浙江
佬啥时候投的
2 回复 分享
发布于 2024-08-26 14:23 安徽
佬技术栈是vue吗
1 回复 分享
发布于 2024-08-26 16:09 北京
我也来写一下,2.输入url,dns解析拿到ip+port,然后找到服务器主机对应的端口的应用,进行tcp三次握手后,再发送http请求,服务端进行响应,浏览器接收到去解析和渲染。 3.display: none;display: block;和visibility: hidden;visibility: visible,还有opacity: 0;opacity: 1,重点讲前两者的区别,围绕前者会重排重绘,后者只会重绘,前者不会占用位置,后者会占用位置等来阐述。 4.块状元素就不能用文字居中那一套了,水平垂直居中我常用的是position: relative;(父得absolute)top: 50%;left: 50%;然后可以margin-top: -50%;margin-left: -50%或者transform: translate(-50%, -50%),还有flex布局也可以。 5.数据类型,基本(原始):Null,Undefined,Number,Boolean,String,BigInt,Symbol,引用:Array,Function,Object,可以重点讲讲BigInt和Symbol。 6.Array.isArray(arr),arr instanceof Array,arr.constructor === Array,arr.toString().subString(1,5) === "array"(这个具体是不是这样记不清)。 7.因为IEEE754标准总共64位,11位指数位,1位符号位,53位有效位,0.1转为二进制是循环的,因此不能不舍去一些位数,这样导致不是精确的小数,相加也就不等于0.3,可以讲讲如何利用精度处理这个问题。 8.没搞清楚也完全记不住。 9.http缓存和浏览器缓存不一样,浏览器缓存主要讲协商缓存和强制缓存,讲expires,cache-control,etag,last-modified这几个字段即可。 10.讲同步代码和异步代码,再讲微任务和宏任务。 11.I don't know,没有咋办。
1 回复 分享
发布于 2024-08-27 14:05 湖北
有后续吗
1 回复 分享
发布于 2024-08-31 16:18 日本

相关推荐

评论
9
54
分享

创作者周榜

更多
牛客网
牛客企业服务