三年大厂面试官——二面题(偏难)

本文分享了大厂面试中二面的一些难题,涉及Node.js平台兼容性、前端源码动态添加文件、Git恢复分支、爬虫反封禁策略、Base64与图片转换、npm插件自动化更新、大文件转存和内网穿透等技术点,旨在考察候选人的实际开发能力和问题解决思维。
摘要由CSDN通过智能技术生成

面试题精选

大厂的一面面试题,大家基本上都能在google上刷到,见过就会,没见过就死。通过刷题,基本上能做出来85%以上。

但是到了二面,你会发现难度徒然上升,一道题内,涉及到的技术点很多,很少能在网上查到原题目,因为二面的题目大部分都是从工作中提炼出来的技术点,需要候选人通过自己的想象力和技术实力去设计解决方案。非常考验候选人前端能力。

第 1 题:在nodejs开发的时候 处理过什么windows和mac的平台兼容性问题

难度:阿里p5 ~ p6

很多候选人一上来就说自己精通nodejs开发,但是经过面试以后,发现其实都只是停留在demo的水平,都只是在官网上把例子下载下来随便运行一下,觉得nodejs其实也就这酱紫。

其实通过nodejs真正开发过大型工程化工具cli,你就会发现存在很多的windows和mac等系统的兼容性问题,甚至是连nodejs官网上的API都是有问题并且是不可信的。

我随意列几个点,欢迎大家补充:

兼容环境变量设置,用cross-env,因为export和set有系统差异性
windows不支持 & ,并行执行npm-script用npm-run-all或者concurrently
异步同步化:util.promisify + async/await
不要直接用官网的fs.readFileSync,用fs-extra去代替
拼接路径要用path.join,Unix系是/,Windows是
还有好多,懒得写了

如果你有更好的答案或想法,欢迎在这题目对应的github下留言:github.com/a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值