虾皮 前端 一面凉经

#软件开发2024笔面经# 最被拷打的一集
#

1. js基础数据类型
2. 如何判断一个对象是否是数组
3. 数组常用方法
4. 写题:对一个对象进行键值对反转
5. 如何判断对象是否可枚举
6. Promise有哪些状态,状态流转
7. 事件输出题:
    

    new Promise(resolve,reject => {
    console.log(1)
    resolve(true)
    console.log(2)
    throw new Error("err")
    console.log(3)
    reject(false)
    }).catch(err => console.log(err))
    .then(res => console.log(res))

    
8. 有没有方法可以知道当前Promise的状态
9. 宏任务微任务
10. ts interface type区别
11. interface Omit,包含是什么
12. package.json里面常用的字段
13. devDependecies和dependencies有什么区别
14. main和module有什么区别
15. webpack打包的标准
16. esmodule和commonjs的区别
17. require和import的区别
18. webpack打包优化
19. 代码分割具体配置参数有哪些
20. minChunks用来干什么
21. script标签加载顺序,defer和async
22. Https如何做到安全的
23. 私钥和公钥存储在哪边,公钥怎么下发
24. 什么是数字证书
25. 查找二叉树的最大值
全部评论
时间4.20,我一面问的和你完全一样啊,后悔面试前没有刷一下面经了!😢
点赞 回复 分享
发布于 2024-04-21 01:54 广东
哥你面试时长是面了多久,面完当天就发感谢信了吗
点赞 回复 分享
发布于 2024-03-30 17:06 广东
佬是哪个问题答的不好吗 都回答上了还挂了?
点赞 回复 分享
发布于 2024-03-27 18:09 广东
我感觉我们一个面试官,问题一模一样
点赞 回复 分享
发布于 2024-03-27 13:14 北京
为啥这么快就知道凉了,状态就更新了?
点赞 回复 分享
发布于 2024-03-26 11:28 江西

相关推荐

虾皮前端一面总结一、八股文考察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. 算法训练:强化动态规划题型,掌握背包问题变种解法。
点赞 评论 收藏
分享
06-12 16:56
四川大学 Java
虎鲸是6.5ssob上海投的,6.12约面,西安大麦的前端岗。虾皮是老早投的深圳后端,然后被前端捞的,后端和项目一点没问,麻了问题:1、js获取多个div元素的方法。如果这些div有父子关系,如何进行区分?如何由子获得父?2、react状态管理的几种方式?除了redux还有哪些?3、跨端如何解决?4、选择器的优先级?5、如何进行浏览器性能优化?6、url的结构?7、url从输入到响应页面的过程?8、http2.0与1.0的区别?9、tcp三次握手与四次挥手?10、https加密的过程?11、如何给元素设置水平,垂直居中?12、react的useState如何放在if分支中会有什么问题?13、浏览器如果断网了如何处理,缓存如何实现的?14、defer和async有什么区别?(都没听说过defer)15、promise有哪几种状态?......16、短期规划?题目:1、拆分数字字符串,按照千分位添加逗号。2、提取字符串中括号里的内容。(我给的思路是用栈或队列遍历,面试官说正则表达式可以秒,可是我不怎么会正则)总结:两场面试都是四十分钟左右,问的都是前端比较基础的东西,但我只学了一个多月前端,也没专门看过八股,被拷打麻了。面试官看我都不会,后面就转而问场景题和一些计网之类的基础了。下午面完虾皮后,大麦发邮件中止流程了。感觉今年前端面试的确比后端多,我都被前端捞了三次了
查看16道真题和解析
点赞 评论 收藏
分享
评论
8
41
分享

创作者周榜

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