秋招的第一次面试,面试官态度真的很好,全程跟聊天一样,想到啥就问啥 自我介绍 代码管理工具 是否有git账号,用过哪些指令 git rebase 是否用过原生js html4 html5 vue2,vue3区别 proxy与defineproperty的区别 defineproperty是否能监听整个对象,怎么监听的 问的越来越深 项目中遇到的难点 electron项目怎么实现的单选与框选 怎么写
1.为什么选择前端 2.元素居中 3.如何实现将一个div放在页面左下角 4.js数据类型 5.原型、原型链 6.作用域链 7.this 8.type of /instance of 9.new操作符做了什么 10.React组件间的通信 11.React 类组件和hooks组件区别 12.对js异步的理解 13.看代码,事件循环的输出 14.反问: 技术栈:现在是vue,但是慢慢在往react靠
复盘笔试题 list2tree函数,我们实际用的pid是哈希值,不能用sort去解决,那么你的算法该怎么改 时间复杂度 空间复杂度是多少 你提到说你有学react源码,那么你深入学习了哪个(react16 18 fiber diff ) 详细说一下diff源码 那么为什么要用diff diff是怎么优化的(又扯到memo可以性能优化) css的作用域 less的作用域(扯到css in modul
今天下午约了个自习室面试,结果没找到那个自习室,面试迟到了两分钟,面试的还是一坨,应该是准备接收感谢信了。不过面试官人还是不错,我的问题也会很耐心的解答,全程也没有说会有不耐烦 1.Array原型上手写数组去重 2.原型链 3.事件循环 4.setTimeout和setInterval的区别 5.利用setTimeout实现setInterval 6.打印1,2,3,4,5,每隔一秒打印一个数字
时长40min 面试官纯纯大佬 自我介绍 先说一下项目难点 (问了很长时间 再说一下实习 几个八股 记不住了想起来啥写啥 vue2 vue3 响应式 vue template模版编译 如何自己实现抓去当中标签元素 就是怎么转ast树什么的 compiler webpack css loader git merge rebase
1.自我介绍 2.项目难点 3.websocket怎么用的 和http的区别 4.闭包会造成什么样的问题 5.react生命周期 6.react组件通信方式 7.diff算法 8.js垃圾回收机制 9.网页性能优化 10.Tcp和Udp区别 如何保证可靠传输 11.操作系统熟悉吗 进程和进程之间如何通信(这个没答上来 太菜了😭) 12.设计模式熟悉吗 说说发布订阅模式(这个也不会 没复习设计模式
全程一个小时左右,没有自我介绍,上来直接三个手撕限时45min 1. 将对象的key转化为驼峰格式(嵌套有数组对象,有对象) 2. 手写Promise.all() 3. 对象数组转树状结构 4. 反问 面试官很好,很有想法的一个面试官,没有问八股的一些东西,写完之后就是纯聊天,随便聊了一些项目的东西,但不涉及技术层面的
面试官有两个,腾讯会议面试,没开摄像头,面试的内容都比较基础,甚至没问VUE,也没有手撕,也没问项目(可能是我的项目太垃圾,也没什么可问的)面试官人也很好,第一次面试感觉良好 1.自我介绍 2.为什么想来我们公司 3.学校课程 4.http协议,tcp协议位于哪一层 5.常见的数据结构和算法(算法这里我说的排序) 6.有哪些排序算法,讲一下快排的实现 7.面向对象和面向过程的区别 7.JS的面向对
面试官所在组,主要做移动端手机端的前端。 我是学后端的,前端知识浅薄。 下面是我回忆的问题: 浏览器上输入URL到前端所呈现给用户的过程发生了什么,尽量把自己想到的都说说,面试官也会引导。 HTTP1 2 区别 TCP UDP UDP实现可靠传输,抓包确认,重发。应用场景。 手机端的页面浮动,浮动元素引起的问题,手机端适配怎么调试布局与适配,解决办法。 PC端渲染的变迁,过程。 js 基础语法 c
1. BFC 2. 外边距塌陷是会取大的还是小的 3. 项目难点介绍 4. 项目中模块联邦 用了会带来哪些性能影响 5. 项目xxxxx此处省略一堆 ........ 6.引导框咋写的 7.写个题:就数组的合并 排序 去重 不准用api set这些,原生的。 反问:
#秋招#秋招第一次面试30min 上来就是自我介绍 中英文 介绍实习 实习都做了什么巴拉巴拉 你自己对这份实习的思考之累的 美团和联想的对比 介绍了一下自己的项目 简单的问了一下 vue2 vue3响应式 口撕一个promise 还重点强调联想薪资可能不如美团。。。 没后续 也没挂
1. 自我介绍 2. 项目介绍,项目难点 3. CSS 和 CSS3 (这部分刚好没来得及复习,醉了) 3.1 H1 和 title 标签的区别(脑子抽了,title标签反应了好久...) 3.2 CSS3 新特性 3.3 BFC(答得很不好,语言不知道怎么组织的...) 3.4 清除浮动的方式 3.5 手机全面屏 底部安全距离如何兼容 4. 其他相关 4.1 浏览器缓存 4.2 跨页面通信 4.
1. 项目难点?怎么学习前端的? 2. 为什么要用Symbol.asyncIterator 2. http2 3. Vue3相对于Vue2做了哪些改进 4. ts了解吗?(了解,但主要还是用的js,面试官就没有多问了) 5. http缓存 6. 怎么阻止浏览器缓存 7. 客户端怎么阻止浏览器缓存 8. 了解过webpack吗?(知道,但没怎么用过) 9. 你这些项目都是自己想的吗? 10. 那为什
1实习收获,有什么令你骄傲的事情 2tcp为什么要4次挥手,为什么不能5.6.7.8次 3微前端里各有4个接口,如何统计这些接口的使用情况,耗时错误 4如果有一个计算任务可以怎么优化(webworker 分片),分片执行的时候如何控制暂停 5如何实现一个promise,有没有看过promise源码 不是场景就是源码真有你的
1. 自我介绍 2. JS的数据类型 3. 双等号和三等号的区别?双等号和三等号判断原理?undefined === null结果? 4. for..in和for...of的区别 5. 箭头函数和普通函数的区别 6. margin塌陷问题,如何解决?除了开启BFC还有什么方式?(不知道了) 7. BFC开启方式和原理 8. CSS选择器优先级 9. 组合选择器 10. 一个元素上有多个选择器,怎么