- 自我介绍 - 项目环节 - 问了实习当中的h5开发用到的技术栈,以及其中一个业务改造 - react+ts,承接产品提出的需求 - 如何使用OSS图片服务减少带宽消耗,如何测量带宽的减少,如何确定图片压缩的比例 - 通过调用图片服务API,具体实现原理是在canvas上进行压缩操作生成压缩后的图片再上传到服务器中 - 通过开发者工具的网络面板查看带宽消耗 - 二分法的方式设置图片质量和缩放尺寸
#美团前端一面# 1.自我介绍(项目和实习,以及是否担任过学生干部) 2.拷打项目经历 3.询问我为什么要选择前端方向 4.八股问题(该部分面试官提问比较灵活) (1)HTTP其中304的意义是什么 (2)input和gets(有些记不住了) (3)程序的设计模式有哪些(我回答了一个单例模式),然后面试官询问了其含义,以及使用场景有哪些,是否能手写一个单例模式的代码 5.手撕代码: 反转链表(第一
极其开放 - 怎么理解软件工程? - 开发中会和同学起争执吗? - 你为啥要学这个专业? - 怎么理解卷? - xxxx
百度app部门,被捞的简历,秋招但是要实习转正 第一次被问这么多node的内容 除了计网没回答出来,其余的应该都回答出来了 掉线太多次,估计挂了
实习经历 为什么离职 两家实习区别 喜欢什么导师风格 实习项目 项目难点 实习收获与成长 倾向于什么样的工作任务:充满挑战还是做简单的 遇到不能 hold 住的需求怎么做 和其他候选人比你的优势 怎么体现你的学习能力强 怎么学前端的 未来两年计划 怎么看待卷 比较常用百度什么产品?对他们有什么建议 工作 base 北京可以接受吗 口头 offer,问具体入职时间了
1.算法:螺旋遍历矩阵 2.算法:求二叉树父节点 3.for(let i =0,i<3,i++){ serTimeout( ()=>{ log(i) } ) log(i) } 输出结果 4.闭包 5.原型链 6.vue数据绑定原理
undefined vs null typeof null 为什么是对象 let const 设置对象选哪个 变量提升 let const var 区别 暂时性死区 词法作用域 全局作用域块级作用域 事件循环 this 的指向 js 数据类型 typeof array、function 如何判断数组类型 原型和原型链 代码输出题 变量赋值问题 异步代码输出 this 指向 https vs htt
简历从头到尾都问了一遍,汗流浃背了兄弟: 1. 字体包加载过慢问题怎么优化的 2. 虚拟列表怎么实现的 3. 不定宽高的怎么实现 4. 项目怎么优化的,做了什么事情 5. 数据怎么测试出来的 6. 打包时间是线上环境还是开发环境 7. 移动端适配 8. 为什么采用 emp 框架 9. 微前端解决了什么问题 10. 怎么封装设计一个组件 11. axios 请求怎么自动带上 token 12. to
一面(1h 6min) 八股 1.css 精灵图 2.如何判断一个空对象 3.如何判断一个空数组 4.事件循环机制 5.react18的新特性 6.聊一下hooks 7.讲讲实习项目中的重难点 代码: 1 画一个三角形 2 画一个3x3的九宫格 3. 伪代码写一个render组件函数 4. 统计字符串并按格式输出 5. 数组扁平 二面(1h2min) 1.为什么没有留用 2.TCP是如何保证可靠性
7.11面的,秒二面 二面后排序挂
1.项目介绍 2.针对项目提问 原生实现透视效果 下面的走马灯:滚动效果原生怎么实现的 3.css 动画相关 transform translate 动画如何循环 4.requestAnimation vs setTimeout 实现动画 setTimeout 无法控制时间间隔 5.绝对居中的实现 6.flex 布局相关的属性 7.响应式布局 8.讲讲你知道的 hooks 还有具体用法 9.use
#面经虾皮# 时长:53min base:北京 一、手撕 手写promise.all(); 10min 限时 实现树的层序遍历: 10min 限时 8 /|\ 1 2 3 ... 输出 [ [8], [1,2,3] ... ] 二、基础 1.HTTPs 2.Vue2和Vue3的区别(defineProperty、Proxy) 3. 事件循环 4.浏览器缓存策略 5.协商缓存和强缓存的配置 6.前端
复活赛,昨天突然被从池子里捞起来约面了 1h20min,面一半就汗流浃背了 1.自我介绍,在公司业务有做过服务端开发吗,用js还是ts css 1.flex布局,实现左侧固定宽度,右侧自适应,如何高度铺满整个屏幕 其他实现方法,浮动,grid 2.实现垂直居中的弹窗 js 1.判断数据类型的方法,如何判断数据呢,如何判断是一个promise的异步函数 2.模块化规范。comomjs和es6区别,运
牛友们,最近终于快要赢了,腾讯明天hr面,但腾讯后两面一直聊项目,感觉也没什么好发的,就写一下今天的百度面试吧。 八股 浏览器输入一个url后加载的流程 浏览器script标签有哪几种加载方式,有那些不同,defer和async两种 浏览器的缓存,强制缓存和协商缓存,no-cache和no-store区别 为什么要提出cache-control代替Expries JWT定义 JWT和session
1.自我介绍 2.项目拷打(20min) 开始八股 3.线程和进程的区别 4.dns的解析过程 答:递归解析/迭代解析 5.数据库的四大组件 6.c++的多态 7.虚函数 8.初始化列表的作用 9.var和let的区别 手撕 链表排序,给定x,小于x在左边,大于等于在右边,原始顺序不变 继续拷打项目 反问: 二面什么时候 答:不知道,她只负责一面 对技术栈和学习路线有什么建议 答:项目挺ok的,就