蔚来、得物一面: 你这个东西为什么这样?
浅聊一下
本人大三,这两天面了一下蔚来和得物,总体给我的感受就是非常的nice,在面试中学到了很多 (因为收到了特别多的为什么) 两场面试中我都发现虽然我知道的点比较多,可是对某一个知识点并没有深入了解,只会使用...推荐掘友们还是以战养战,越战越勇吧!
面试了这么多天,觉得一个人的力量还是太过薄弱,如果你和我一样想进大厂,欢迎掘友们私聊我交流面经(wechat: LongLBond)
得物
自我介绍
讲讲项目
简单了解了一下我的实习经历以后,问了我在写自己的项目的时候有碰见过什么难点...
面试官问:
我们把所有的信息都储存在token中吗?jwt就一定安全吗?如果我拿到你的token,我是否就能用这个token去访问一些你的其他接口呢?
三板斧下来我就有点懵了...我在这里就发现我学的太浅了,没有好好去思考一下这些问题...
数据结构
接下来问了一道数据结构的题目:
有一棵二叉树,打印出他的一个左视图...
得物只有两道题,到这里就算结束了,大概面了半个小时...
蔚来
了解
从我的简历中看到我对AIGC有过了解,问我对于AIGC的了解...回答了LLM大模型和LangChain大模型框架,以及我使用LangChain以及OpenAi接口做过的一些东西,掘友可以去我主页看看我的关于AIGC的文章...
css
首先问了一下css的内容,比较简单
代码题
2 == ['2']
这里主要就是一个隐式类型转化,我有点紧张,表达错误,我说双等就是值的判断...
答的['2']先通过toString()转换成字符串'2',然后通过valueOf()方法转为数字2,所以答案是true
因为我的双等的描述错误,所以又问我: 你说是值的判断,那 [2] == ['2'] 的结果是多少?
答:false,引用类型判断的是地址是否相同,狠狠打脸了掘友们...
Promise 输出题
const promise = new Promise((resolve, reject) => {
console.log(1);
setTimeout(() => {
console.log("6");
setTimeout(()=>{console.log(8);},0)
resolve('success')
console.log(7);
}, 0);
console.log(2);
});
setTimeout(()=>{
console.log(5);
},0)
promise.then((res)=>{
console.log(res);
})
console.log(4);
三选一
- 实现一个并发请求控制函数function request(urls = [],limit =5, done=()=>{}){}
- 实现一个随机分发红包的函数function redPackage(total = 100,count = 10){} //返回一个数组a,a.length = count,且元素总和为100
- leetcode LCR 095. 最长公共子序列 - 力扣(LeetCode)
选择了红包,用二倍均值法完成的...在解释代码的时候没解释明白
蔚来面了一个小时,面试官给我的感觉很好,让我发现了我的很多不足...
结尾
在反问阶段,我问了一下我的一些面试表现,面试官几乎都说的是有些地方的深度不够,还有一点就是在思考问题的时候要善于交流表达自己的一些想法(因为我想问题的时候总是进入沉默...),希望在下一次写面经的时候,这会变成我的优点...
转载自:https://juejin.cn/post/7347947619746086939