当前位置: 首页 > 面试经验 >

分享一下我的面经(们)前端

优质
小牛编辑
106浏览
2023-03-28

分享一下我的面经(们)前端

字节暑期实习一面(凉)
● 项目:暗黑模式,移动端适配怎样实现的
● 后端怎样写的
● vuex用来干什么,实现过程
● 项目  有bug怎样改
● css盒模型
● 继承(手写寄生组合继承)
● 函数柯里化(手写)
● 跨域
● 闭包,是什么,干什么
● localstorgae, sessionage, cookie(大小,缺点)
● cookie的属性有哪些 domain,setcookie:httponly 
● 闭包,宏任务微任务(输出)

腾讯新闻(一面)
● 组件通信
● webpack打包流程
● 浏览器两个标签页通信(localstorage、postmessge、Websocket、cookie)
● ES6新特征 继承
● vuex mutation和action的区别
● 前端优化
● 给div中的第三个p标签加样式
<div>
  <p>1</p >
  <p>1</p >
  <p>1</p >
  <p>1</p >
</div>

<div>
  <p>1</p >
  <p>1</p >
  <b>1</b>
  <p>1</p >
</div>
● 获取dom节点
● Flex布局和Grid布局
● 水平垂直居中
● git 查看当前分支的提交记录
● 用什么git指令解决冲突
● 代码考核:数组去重

字节日常一面
● 项目(暗黑模式怎样实现的)
● var let const (函数中定义的var会挂在window上吗)
● vue的双向数据绑定是怎样实现的(因为我回答过程中说自己看了源码,面试官让我说一下还看了哪个部分的,我说自己看了compute和watch的,他让我讲一下compute缓存是怎样实现的)
● 事件循环,常用宏任务微任务
● localStorage、SessionStorge、cookie(localStorage的大小)
● 闭包(应用场景)
● 普通函数和箭头函数的区别
● 防抖节流,及实现过程
● async和await
● 不用await,怎样实现异步(.then)
● .then和await的应用场景
● position属性(以及各自的作用,记得说sticky)
● diaplay属性
● flex布局(用途)
● 场景题:性能优化(如果初次打开页面加载速度过慢,我说可以使用http2,他问我为什么速度快,为什么能实现多路复用)
● 场景题:一个组件,通过某个固定的方法进行调用
● vuex步骤
● 算法题:['A','p','p','l','e',' ','i','s',' ',' ',' ',' ','r','e','d']反转成['e','l','p','p','A',' ','s','i',' ',' ',' ',' ','d','e','r']
● (我用的双指针实现的,算是最优解,但是面试官说我想考察你的是ES6新增操作字符串/数组的方法)

腾讯新闻二面(凉)
● 移动端适配怎样实现的
● vw是什么
● flex的三个参数
● JS和其他语言的区别
● python 和js的区别
● vue2和vue3的区别
● 为什么vue2不使用proxy
● git pull和fetch的区别
● git rabase和merge的区别
● 怎样把100次提交合并为一次
● git本地有几个仓库,git fetch下来的代码在哪里
● TS type 和interface的区别
● 首页卡顿怎么解决
● 多个资源同属同一个域名会有什么问题(队头阻塞)
● 项目,密码明文传输,为什么用了HTTPS依然不安全,会出现哪些问题
● HTTP和HTTPS的区别
● 代码考核:数组中的重复数据[1,2,2,3,3]=>[2,3]

字节日常二面(已OC)
● 项目,让我一个个解释项目里所用到的技术
● python相关
  ○ with open打开文件后可以不用关闭,为什么
  ○ string有两种类型,两种有什么区别
● 代码:url转数组(出题之前问了我url由哪几部分组成)
● 将'https://docs.python.org/zh-cn/3.8/library/collections.html?highlight=counter#collections.Counter'解析成['https','docs.python.org', '/zh-cn/3.8/library/collections.html','highlight=counter','collections.Counter']
● 注:路径,传值,锚点不一定存在
#字节跳动实习##实习##腾讯##字节跳动#
 类似资料: