Double quotation

腾讯

一面(PGC) 1h

自我介绍

项目

  1. 只问了最前面的项目
  2. 项目中有遇到什么难点?怎么解决的?
  3. 如何进行axios的二次封装?
  4. 动态路由的如何实现的?
  5. element-plus是如何进行按需引入?
  6. 项目如何减少代码体积?
  7. 项目有什么优化手段?

八股

  1. typescript中泛型的理解
  2. http和https的区别?
  3. 跨域问题是怎么发生的?如何解决?
  4. css的盒子模型?情景题好像还是出了个 100px x 100px的盒子,修改它的
  5. css的flex布局absolute和fixed有什么区别
  6. DNS域名解析、根域名、顶级域名
  7. cname和@分别是什么?
  8. webpack和vite的区别?
  9. 浏览器渲染原理?
  10. 回流与重绘?出了情景题问是否是回流还是重绘?修改100px x 100px的盒子的padding是重排还是重绘?
  11. vue3生命周期?情景题问了当一个组件中嵌套组件,那么父组件与子组件的生命周期是怎么样的?
  12. 二分查找、快速排序的实现过程?
  13. 红黑树、平衡二叉树
  14. let、const的区别?给了个情景题:let a = {} const a = { a = 1 } 问a.a = 1?大概是这样,具体我忘记了
  15. 如何解决用户出现白屏(spa)问题?你是怎么找出问题并解决的?
  16. localStorage的有什么特点?情景题:如果我打开两个不同域名的网页,那么localStorage的数据会共享吗?譬如存储了key
  17. 了解CDN吗?CDN的缓存和回源机制?
  18. 微信小程序的cookie机制了解吗?
  19. 微信小程序的两个有什么区别? 想不起来了
  20. git代码管理,如何实现我现在不要的代码放到仓库里,后面再用的时候拿到该代码?
  21. 状态码,503?300的是什么错误?404之类的……我好好复习

情景题

  1. 我是垃圾

算法

  1. 大数求和
  2. 正则表达式 一开始打算出这个

总结

  1. 好好学习计算机网络相关知识、打好前端基础、网络这些要比较熟悉
  2. 问的很细很基础 拜托请好好打牢基础
  3. 项目问的很仔细,简历实习经历放最前面,会加分大公司
  4. 比较看重处理业务能力和基础能力 请好好学习

猫眼娱乐

一面(1h)

自我介绍

JavaScript

数组进行扁平化

instanceof和typeof之间有什么区别?如何判断是数组类型?你有什么方法吗?

this的引用指向

  • 看代码确认输出的是什么,他不断改代码确认输出的是什么
  • call、bind、apply之间的区别

事件循环

  • 了解事件循环吗?
  • 给你一些代码,让你确认输出顺序,没答好,但是面试官提醒我,然后答对了

浏览器的同源政策了解吗?

如何解决跨域问题?

能写出jsonp解决跨域问题的方法吗?

浏览器的存储了解吗?

不同网页下访问localStorage数据是否共享

手写节流函数

了解Promise吗?then和catch方法之间有什么区别?

HTML


a标签的target的值有什么?

HTML最上面的doctype有什么作用,了解他的作用吗?

CSS

盒子模型

  • 标准模型和怪异模型,他们两者的区别

flex布局

  • 实现左边200px,右边占据剩余部分

浏览器渲染原理

  • 浏览器渲染的过程
  • 回流和重绘

总结

  • 问的都是基础问题
  • 不问项目也不问vue

Double quotation
http://example.com/2023/06/16/Double-quotation/
作者
Caoqin
发布于
2023年6月16日
许可协议