虾皮前端暑期一面

虾皮高频考点大概就是工程化、异步编程、定时器计数器、浏览器安全这些

  1. 自我介绍
  2. 前端学习了什么知识?基础三件套,vue,工程化
  3. 工程化学了什么,项目有什么功能?
  4. 你觉得前端解决了什么问题?
  5. vite有什么技术特点,为什么更快,怎么做到按需更新?
  6. 学习前端通过什么途径学习
  7. Vue3有什么技术点你觉得比较好(答了组合式API)
  8. Vue3能不能监听到数组内的变化
  9. CSS三栏布局如何实现?答了flex问哪些浏览器不支持 如何添加间隔
  10. 说一下你对JS原型链的理解
  11. 原型链有哪些应用场景? 答了数据类型判断和类继承
  12. JS异步编程的理解 (先答了为什么要有异步,后面答到事件循环去了。。。感觉应该是答异步编程的进化史:回调,promise,async await 这些)
  13. 手写实现new Shoppe().work().sleep(1).work().done() 【前几天刚刚练过,要注意的点很多,写完面试官啥也没说】
  14. 拷打闭包 直接让手写一个例子解释说明如何避免内存泄漏 麻了
  15. 前端需要注意哪些安全问题?
  16. 反问业务和技术栈:react、做物流供应系统

前端有哪些细分方向比较有前景:回答说前端只是技术和业务无关,什么业务有前景什么方向的前端就有前景

全程50min,面试官非常非常高冷,回答了问题没有给任何反馈,也很少追问直接跳。。#牛客AI配图神器#

全部评论
大佬 考虑京东吗
点赞 回复 分享
发布于 05-23 00:10 北京
过了吗佬
点赞 回复 分享
发布于 05-20 20:45 香港

相关推荐

虾皮前端一面总结一、八股文考察1. 箭头函数◦ 核心问题:需明确箭头函数特性(无this、arguments、prototype,不能用new)。◦ 未答关键点:◦ this继承自外层词法作用域,非构造函数因无prototype且new时无法绑定this。◦ new过程需创建实例、绑定this、返回实例,箭头函数无[[Construct]]内部方法。2. 性能优化◦ 问题:不熟悉相关知识,需补充学习(如防抖节流、SSR、CDN、懒加载等)。3. 浏览器内存与缓存◦ Local/Session Storage:数据存储于磁盘,读取时从内存缓存或磁盘获取(取决于是否常驻内存)。◦ 协商缓存:◦ max-age=0与no-cache区别:前者强制验证缓存,后者需服务器确认。◦ ETag与Last-Modified并存:前者更精准(文件内容变化),后者依赖时间戳(可能误判)。4. React Hook◦ 问题:对useMemo、useCallback、memo使用场景模糊。◦ 改进点:结合项目举例(如子组件高频渲染时用memo缓存,避免函数重复创建导致的重渲染)。二、代码题• 动态规划背包问题:用最少砝码数量组合目标重量,需明确状态转移方程(如dp[i] = min(dp[i], dp[i - w] + 1))。三、面试官交流1. AI看法:强调合理利用AI辅助解决复杂问题,提升效率。2. 性能优化建议:结合具体场景(如电商首屏优化、可视化图表性能),参考谷歌Lighthouse、Web Vitals等工具。四、改进方向1. 基础巩固:深入理解箭头函数原理、浏览器存储机制、HTTP缓存策略。2. 性能专题:系统学习优化手段,结合实际项目案例分析。3. React实践:梳理Hook使用场景,通过项目练习巩固(如列表渲染优化)。4. 算法训练:强化动态规划题型,掌握背包问题变种解法。
点赞 评论 收藏
分享
评论
4
21
分享

创作者周榜

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