Double quotation
腾讯
一面(PGC) 1h
自我介绍
项目
- 只问了最前面的项目
- 项目中有遇到什么难点?怎么解决的?
- 如何进行axios的二次封装?
- 动态路由的如何实现的?
- element-plus是如何进行按需引入?
- 项目如何减少代码体积?
- 项目有什么优化手段?
八股
- typescript中泛型的理解
- http和https的区别?
- 跨域问题是怎么发生的?如何解决?
- css的盒子模型?
情景题好像还是出了个 100px x 100px的盒子,修改它的
- css的flex布局absolute和fixed有什么区别
- DNS域名解析、根域名、顶级域名
- cname和@分别是什么?
- webpack和vite的区别?
- 浏览器渲染原理?
- 回流与重绘?出了情景题问是否是回流还是重绘?修改100px x 100px的盒子的padding是重排还是重绘?
- vue3生命周期?情景题问了当一个组件中嵌套组件,那么父组件与子组件的生命周期是怎么样的?
- 二分查找、快速排序的实现过程?
- 红黑树、平衡二叉树
- let、const的区别?给了个情景题:let a = {} const a = { a = 1 } 问a.a = 1?
大概是这样,具体我忘记了
- 如何解决用户出现白屏(spa)问题?你是怎么找出问题并解决的?
- localStorage的有什么特点?情景题:如果我打开两个不同域名的网页,那么localStorage的数据会共享吗?譬如存储了key
- 了解CDN吗?CDN的缓存和回源机制?
- 微信小程序的cookie机制了解吗?
- 微信小程序的两个有什么区别?
想不起来了
- git代码管理,如何实现我现在不要的代码放到仓库里,后面再用的时候拿到该代码?
- 状态码,503?300的是什么错误?404之类的……
我好好复习
情景题
我是垃圾
算法
- 大数求和
- 正则表达式
一开始打算出这个
总结
- 好好学习计算机网络相关知识、打好前端基础、网络这些要比较熟悉
- 问的很细很基础
拜托请好好打牢基础
- 项目问的很仔细,简历实习经历放最前面,会加分
大公司
- 比较看重处理业务能力和基础能力
请好好学习
猫眼娱乐
一面(1h)
自我介绍
JavaScript
数组进行扁平化
instanceof和typeof之间有什么区别?如何判断是数组类型?你有什么方法吗?
this的引用指向
- 看代码确认输出的是什么,他不断改代码确认输出的是什么
- call、bind、apply之间的区别
事件循环
- 了解事件循环吗?
- 给你一些代码,让你确认输出顺序,没答好,但是面试官提醒我,然后答对了
浏览器的同源政策了解吗?
如何解决跨域问题?
能写出jsonp解决跨域问题的方法吗?
浏览器的存储了解吗?
不同网页下访问localStorage数据是否共享
手写节流函数
了解Promise吗?then和catch方法之间有什么区别?
HTML
a标签的target的值有什么?
HTML最上面的doctype有什么作用,了解他的作用吗?
CSS
盒子模型
- 标准模型和怪异模型,他们两者的区别
flex布局
- 实现左边200px,右边占据剩余部分
浏览器渲染原理
- 浏览器渲染的过程
- 回流和重绘
总结
- 问的都是基础问题
- 不问项目也不问vue