问题问的比较细,开摄像头。 1. 自我介绍 2. 实习经历,有没有遇到什么困难 3. webpack使用,优化等 4. js的底层是什么语言实现 5. js的堆栈,引用类型基本类型分别在什么内存,有没有大小限制 6. 任务队列,setTimeout底层如何实现的?nextTick是宏任务还是微任务,使用场景是什么,你知道的微任务都有什么 计网相关: 7. tcp是双工还是单工 8. 为什么挥手次数
2022.8.18 技术一面 我的个人博客地址 :https://www.yuque.com/erchashuxiansheng/otv7w8 欢迎大家收藏加关注。 1.自我介绍 介绍了自己的基本信息,以及技术方向,顺便表明自己喜欢写博客,拥有一个长期更新的个人技术博客。 2.详细介绍一下简历上参与的两个大型项目 我介绍了项目的所用技术,自己负责的任务和业务模块,从业务模块中讲了涉及的数
投递 7.29 基本情况:内推投递 非直通部门 非科班 没实习和高大上项目 没想过提前批简历能过~ 一面 8.17 自我介绍 看了什么书 写编程题三道:很简单的斐波那契数列、括号匹配、二叉树剪枝 做剪枝之前问了熟悉什么算法 ES6新特性 promise说一下,API说一下 利用promise实现xx秒返回value react生命周期 同步异步 事件循环等 基本你回答到XX点面试官就会打断你说可以
自我介绍 为什么学前端?(我本科专业是物联网的) 项目问题(此处省略20分钟) 输入 url 到渲染出页面的过程 引申出怎样将html文件渲染到页面上(不太会答) BFC css垂直居中 用到哪些浏览器存储方式?答:localStorage、sessionStorage 还有吗? (不太清楚了) localStorage的应用场景 es6了解吗? Promise的出现是为了解决什么问题的?答:回调
8.22 一面 状态码301 302 强缓存协商缓存 原型原型链 Object.__protot__ Function.__proto__ 原型链终点 防抖与节流 代码 大数相加 转对象 数组扁平 用reduce 链表反转 二面 上来直接三道题 js+html 验证url css三饼(float、position、flex三种) 凉凉
一面 8.24 16:00 讲实习 水平垂直居中 position有哪些值 static absolute relative fixed sticky 说一下BFC js基本数据类型 instanceof 原理 说一下ES6新增 for in 和for of区别 Object.defineProperty 定义的对象的属性有哪些 https://developer.mozilla.org/zh-C
一面: 主要是做了三道题,其他没太问(做太久了后面没时间了) 二分查找(如果排序是逆序怎么处理) 实现 instanceof (null、undefined 怎么处理) 实现水波跳动效果 二面: key 的作用 -- 虚拟 dom 的构建 key 是虚拟 dom 对象的标识,当状态中的数据发生变化时,react 会根据新数据会生成新的虚拟 dom ,之后进行新旧虚拟 dom 的对比。 旧虚拟 d
岗位:前端 部门:杭州飞书办公套件 一面(8月9号) js数据类型判断 对new操作符的理解 React 父子组件的props传递过程发生了什么 React 的DOM Diff算法 Raect.memo,useMemo和useCallback 对Fiber的理解,介绍一下 手写异步的sleep()函数 事件循环代码输出题 实现封装一个自定义Hooks 算法题:括号生成 面试官很和蔼,问的不
三轮面试都在同一天 一面 ● 自我介绍 ● 项目经历 ● React ● http1 vs http2 ● vite ● webpack 的 loader 和 plugin 用途,如何开发 ❌ class MyPlugin { apply(compiler) { compiler.hooks.compile.tap('MyPlugin', (params) => { console.log('Th
一面 面完过了一周约二面 css position属性有哪些 css选择器有哪些 css bfc? 给一个css场景让算一下margin,实际上就是margin合并问题 css会阻塞dom渲染吗,dom解析呢 如何理解typescript?在开发中有什么作用? type和interface区别 js阻塞dom解析如何解决 跨域的作用?如何解决?jsonp的优缺点 浏览器的缓存?etag的优缺点 j
一面 主要讲实习经历,基本上无八股 手撕:最长公共子串 二面 主要也是实习经历和项目 手撕: 1. 变量作用域和this指向问题,说输出 var bar = 'window' function say() { var bar = '111' console.log(bar) console.log(this.bar) } const obj = { bar: '222', say() { cons
1.自我介绍 2.css实现上100,下100,中自适应,flex布局,calc函数 3.promise看图说话 4.继承方法有哪些 5.项目优化怎么做的 6.项目难点 7.迁移rspack考虑了哪些因素 8.手写监听数组,proxy不太会用,寄了 9.ts静态编译原理,不会 10.反问
7.11 投递 7.26 测评 7.27 笔试 20 道单选 + 3 道算法 共两小时 对一个数的二进制前后翻转,将所得数与原先的数比较大小。(100%) 开始看成二进制取反了,刚好题目示例也是 1100 变为 0011,折腾了好久才 A。 A 和 B 分别是两个零一数组,每次可以将 A 的一行或一列翻转,问最少几次能使 A 翻转成 B,A 有无法翻转为 B 的可能。(10%) 有没有大佬也是这道
1.js部分 (1)事件循环题 (2)深浅拷贝题目: (3)继承题目: 并手写instance of的实现 (4)说说js中的数据类型和判断数据类型的方法 2.Css部分 (1)手画三角形 (2)说0.5px如何绘制 (3)BFC是什么 (4)两种不同的盒子模型 3.计算机网络部分 (1)http和https的区别 SSL层具体的实现技术 对称加密与非对称性加密 (2)tcp和udp的区别和具体的
7.25 小度质量部 测试开发工程师 面试1h 1. 自我介绍 2. 项目具体情况 3. 实习情况 4. 工作中遇到多进程/多线程的问题 5. 序列号生成的方式 6. Python多线程和多进程的性能问题(告知面试官自己理论方面是对Java更多了解一些 7. Java的数据类型有哪些 8. 整型占几个字节、int型数据范围 9. Java中String类直接赋值一个常量和直接new一个新的对象的区