米哈游校招Web前端开发一面

1.项目介绍。
2.讲讲JavaScript的数据类型,基本类型和引用类型的区别
3.事件委托的原理和优势,事件冒泡和事件捕获
4.React的Hooks规则,useCallback和useMemo的使用场景
5.Vue的keep-alive原理,组件缓存如何实现
6.CSS的层看上下文和z-index,如何创建层看上下文
7.前端性能优化,懒加载和预加载的实现
8.浏览器的本地存储,cookie、localStorage 、sessionStorage的区别
9.HTTP请求方法,GET和POST的区别
10.介绍你的项目,技术栈和核心功能实现
11.防抖和节流的实现,应用场景有哪些
12.Webpack的构建流程,如何优化打包速度
13.ES6的新特性,箭头函数和普通函数的区别
14.前端路由的实现原理,hash模式和history模式
15.常见的前端加密方式,token认证机制
16.TypeScript的枚举类型,接口继承和类型别名
全部评论

相关推荐

1.项目介绍2.先简单自我介绍一下,然后讲讲你过去五年中,做过的你认为技术栈最复杂、挑战最大的一个前端项目。你在其中主要承担什么角色,解决了哪些关键问题?3.请深入讲解-下 React 或 Vue 的响应式原理。以 Vue 3的Proxy 或 React 的 setState 为例,讲讲它们是如何追踪状态变化并触发视图更新的。4.在跨端开发经验中,你对 Hybrid 方案和 React Native/Flutter这类原生渲染方案的理解是什么?它们各自的优势和主要适用场景是什么?5.请描述-下 JavaScript **事件循环(Event Loop)**的工作机制,microtask和macrotask有什么区别?手写代码,解释setTimeout 和 Promise 的执行顺序6.解释 React 中的 Hook 规则,为什么只能在函数组件的顶层调用?如果打破了这个规则,底层机制会受到什么影响?7.手写实现一个**柯里化(Currying)**函数,并说明它在实际业务中的应用场景。8.前端工程化中,你是如何处理模块化的?讲讲Webpack 或Vite 在打包时,如何处理 CommonJS 和 ES Module 模块的差异,以及 Tree-shaking 的原理。9.在进行移动端 Web 或 H5 开发时,你是如何处理不同机型、不同分辨率的适配问题的?请详细描述你使用的技术方案和适配策略。10.反问环节,你有什么想了解的吗?
查看10道真题和解析
点赞 评论 收藏
分享
评论
1
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务