11月底突然被蚂蚁捞起来,一共三轮技术面+一轮HR面,分享一下面经,面试中根据简历深挖的部分对网友参考价值不大,没有写这部分内容。 总结 总体面试体验非常好,可以说是秋招经历中最舒服的公司面试之一。对八股考得不是很多,甚至没有问任何JS和CSS的八股相关,更看重计算机基础和项目经历,问了很多项目的内容以及做项目是如何思考之类的问题。每一轮都有算法题,面试官会问你的思路,适当的时候会给一些提示。 一
前端岗,想来想去自己还是喜欢前端,平常没事还搞搞平面/UI设计之类的,不过,说实话研究生期间前端接触得不像本科时那么多,估计也是受当时在字节实习的影响(在那边实习经时常加班到深夜1-2点,而且上线时必须通宵),自己的热情不如本科时那么高,加上得做科研、跑实验、写论文,今年应导师的要求一直在写期刊论文,到9月份了还要投会议论文,实习也没找,也没怎么复习前端相关的内容,甚至最开始的简历,还是用的两年前
自我介绍 在你过往实习的项目中你遇到过哪些问题, 如何解决的 CSS属性有哪些值, 列举出来其各自的作用 static, relative, fixed, absoluate, sticky 口述原理 CSS 手写一个 CSS 将页面元素隐藏的方式有哪些 浏览器缓存原理 手撕代码: 参考答案: 手撕代码: 用实现防抖/节流, 要求用 ts 的泛型机制控制防抖与节流函数的参数与返回值类型相同 参考答
第二次参加面试很菜,更详细的内容和解析在语雀文档里 https://www.yuque.com/zuijinzaixuehtmlcss/zgp02b/ay0c6gxx94bkqfod?#《华讯校招-前端-1.6》
base:西安 时长:1.5 h 介绍项目,开共享演示项目; 项目中哪部分让你记忆最深刻,在哪些部分花费的时间多; 某个部分的实现,结合演示过程,讲代码实现; 项目的技术选型,如何考虑的; Vue 和 React 的区别; Vue2 和 Vue3 的区别; 浏览器输入 URL 到页面显示经历的整个过程; 在 JS 执行前会有哪些事件; JS 第一行代码执行是在什么时候; 使用原生 JS 怎么创建
base:西安 时长:1 h 聊了一下研究生阶段的研究方向; 讲一下弹性布局; 聊项目; JWT 认证的优缺点; 如果一个项目加载需要很长时间,你会采取什么措施来优化? 骨架屛怎么使用,能解决本质问题吗; 白屏时间怎么优化; 两个网站怎样才算同源; 使用 http 1.1 和 使用 http 2 是同源的吗,为什么; http2 为什么是安全的; 做题: 实现 sleep 函数,让它隔一段时间再执
牛客上面经较少,贡献一篇,仅供参考。 两轮技术面 + 主管面 + HR 面 时间线: 2022 年 11 月 04 日 — 一面 2022 年 11 月 07 日 — 二面 2022 年 11 月 15 日 — 三面 2022 年 12 月 02 日 — HR 面 2022 年 12 月 13 日 — OC (一周时间考虑) 一面 Vue2 和 Vue3 的差异; Vue 的响应式原理,讲一下 O
一面 8.13 自我介绍 介绍一下项目 介绍项目里解决的问题 大概讲一下一个项目从 0 到 1 的过程,比如包括 Vue 的配置,Vuex,Vue-Router,指到从 0 到 1 之后可以进行业务开发,不包括业务逻辑部分(纯技术),可以理解为如何实现一个 ,比如 、 提供的模板,面试官会根据你讲的实现细节一个个提问 作为一个代码检查工具都包括什么东西呢? 怎么实现代码检查呢?(比如命令行、配置文
一面 9.7 约40分钟 1.自我介绍 2.介绍项目 3.项目相关:vite相关 生产环境开发环境问题怎么处理 webpack热启动原理 4.基础知识:react hook原理 react hook有哪些 18新特性 es6 set和map的区别 5.写题 一道dfs 给定目标target数组 找到他的所有元素的路径 二面 9.20 约30分钟 1.自我介绍 2.问项目 3.团队协作之类的 代码怎
这是去年 12 月面试的, 这次把面经补上 自我介绍 CSS有哪些方式, 用代码实现 背诵有哪些属性 的间隔时间是准确的吗? 如何做到间隔时间绝对准确 0.1 + 0.2 为什么不等于 0.3, 怎样让它等于, 你知道有哪些 js 库可以实现 js 科学运算, 你看过 js 库实现科学运算的源码吗? 什么场合适合用强缓存, 什么场合适合用协商缓存 TLS 协议四次握手 现已知 https 对前端性
腾讯音乐商业化部门 base: sz 首先问了特别多的自动监测和性能优化 自我介绍 你在过往实习经历里面, 最大的收获是什么 那你说说什么是前端工程化 我看你刚才几乎没怎么接触过项目发布和部署这方面, 那你讲讲前端工程化在项目发布和部署这块有哪些要做的? 项目某个版本上线后, 如何自动监测新版本是否运行正常, 如何自动发现哪些页面打不开 还是上一个场景, 项目上线后, 开发者如何提前自动获取到项目
前面先聊前端掌握的程度 聊项目 1.if(0==“)判断转换过程 2.a==1 && a==2 && a==3 满足这个表达式的a 3.css垂直居中布局几种方法 4.跨域的几种方式 cors原理 5.复杂表单中的细节 6.react用的怎么样
问了超级多问题...我也不知道能不能写全啦,想起来再补充,很多是按你的回答来挖问题滴~ 没答上来用红色 答的不咋地用绿色 问项目(问了我的一个vue项目实现背景) JS事件循环 null undefined区别 https://blog.csdn.net/weixin_45792953/article/details/107159432 详细说说冒泡、捕获 事件委托(事件代理) 讲一下作用域 JS
base: bj 今天下午脑子昏昏沉沉的, 头晕... 一面 自我介绍 Webpack 和 Vite 在配置上有很大差异, 你如何实现一个自动化工具, 将 Webpack 项目批量迁移到 Vite 假如你要对老旧项目的 eslint 进行升级, 你如何排查 eslint 因为配置或版本更新可能出现的报错 假如你要开发一个非常庞大的多级多选框组件, 你如何实现数据的异步加载? 🙌🌰: 页面上有三
全程约30分钟 自我介绍 询问实习经历和实习项目的流程 为什么要对实习中的项目进行重构 关于实习项目的移动端适配如何进行 如何获取到设备信息进行适配 如何使页面能够适配移动端 js对于数组的常用操作有哪些 js哪些操作会改变原数组 如何用js翻转二叉树 如何用js实现二叉树结构 Vue2和vue3有哪些大的不同 如何使用react hook来实现vue中的compute属性 简述一下项目开发流程