实习 - 前端 - 百度(北京)面完无hc
一面 - 1.10
- 防抖与节流
- 长链接和短链接 传输层什么协议
- 为什么setInterval不准确 如何解决的
- ajax怎么使用promise封装
- 说说promise 说说 async await
- vue响应式原理
- 传统项目与框架区别 两者优势
- 为什么可以通过 this.xxx 触发响应式流程
- 项目中什么用的 vuex
- 重排重绘
- js 闭包 细节题:如果父函数有a,b变量 子函数引用b变量 退出父函数 a变量会被销毁吗
- js对象的继承
- 怎么学习前端的
- 反问 (没有代码考核吗?)面试官:可以有
- 算法题:统计字符串中字符出现的次数,返回出现频率最高的次数以及出现这些次数的字符
团队是做文档的(类似语雀,飞书)
技术栈是react 和一些其他的框架
二面 - 1.11
- 适配移动端怎么做的 什么样的效果
- 使用flexible调整fonsize的依据
- 哪些场景适合用rem、哪些适合px
- position
- flex 怎么用的 说说下面三个子元素占据宽度是多少
<div class="parent"> <div class="item1"><div/> <div class="item1"><div/> <div class="item1"><div/> <div/> parent:display:flex width:500px item1 item2 item3 width 100px 50px 150px flex-grow 1 2 1
- 跨域
- 看代码说输出
// 全局环境执行 this.x = 9 let module = { x : 11, getX: function(){ console.log(this.x) } } module.getX() // 11 let getXAgain = module.getX getXAgain() // 9 let fn = getXAgain.bind(module) fn() // 11
- bind、call、apply区别
- 代码考核:输入 aacbeae,输出3a1c1b2e
输入一个字符串 统计字符出现次数 返回出现次数+字符 进行拼接 拼接的顺序按照第一次出现的顺序
- 登录持久化怎么做的
- 用户信息为什么放在localStorage中
- 伪造域名,窃取本地的token该怎么办?❌
- 使用路由守卫进行权限管理 怎么做的
- 实习时间怎么安排的
最终
1.12 13号hr就打电话聊了一下入职时间 实习待遇 说年前能给我发offer
1.16 我去问什么时间offer能下来 说是有变动 打电话沟通
1.17 hr打电话 说是盘点hc 把hc减了 不需要前端的了 要去招产品的???
或许鼠鼠就是只能当备胎吧
#实习##前端面试##offer是寒冬太冷还是我太菜##百度##实习面经#