浅聊一下

本人大三,这两天面了一下蔚来和得物,总体给我的感受便是十分的nice,在面试中学到了许多 (由于收到了特别多的为什么) 两场面试中我都发现虽然我知道的点比较多,但是对某一个知识点并没有深入了解,只会运用…推荐掘友们还是以战养战,越战越勇吧!

面试了这么多天,觉得一个人的力量还是过分单薄,假如你和我相同想进大厂,欢迎掘友们私聊我沟通面经(wechat:LongLBond

得物

毛遂自荐

首先便是一个毛遂自荐,之前看过敖丙大佬的文章面试毛遂自荐5句话公式 – (juejin.cn),以我是谁+从哪里来+我做过什么+有什么成绩+为什么能担任 来展开介绍…

讲讲项目

简略了解了一下我的实习经历今后,问了我在写自己的项目的时分有碰见过什么难点…

我从登录模块开端讲 : 从项目开端运用的一个 路由前置守卫(Vue-router导航守卫,看这一篇就够了 – (juejin.cn))来约束非登录用户的一些行为,讲到我了解的一种 cookie+session 的一种传统的登录形式最终再讲到运用 JWT (jsonwebtoken) 来完结这么一个效果…

面试官问:

咱们把一切的信息都储存在token中吗?jwt就一定安全吗?假如我拿到你的token,我是否就能用这个token去拜访一些你的其他接口呢?

三板斧下来我就有点懵了…我在这里就发现我学的太浅了,没有好好去考虑一下这些问题…

数据结构

接下来问了一道数据结构的题目:

有一棵二叉树,打印出他的一个左视图…

蔚来、得物一面: 你这个东西为什么这样?

得物只有两道题,到这里就算完毕了,大概面了半个小时…

蔚来

了解

从我的简历中看到我对AIGC有过了解,问我关于AIGC的了解…答复了LLM大模型和LangChain大模型结构,以及我运用LangChain以及OpenAi接口做过的一些东西,掘友可以去我主页看看我的关于AIGC的文章…

css

首先问了一下css的内容,比较简略

  • 水平垂直居中

    面了这么多天,该做总结了-CSS篇(三) – (juejin.cn),在之前的文章中有总结过,我巴拉巴拉列出来今后,面试官说你为什么要列这么多,你最常用的是什么?我说flex弹性布局…接着又问为什么咱们需要这么多的垂直居中方法…直接现编:由于咱们或许会在不运用弹性布局的地方要用到一些其他的垂直居中的方法,比方表格…

  • 完结左边容器固定宽度,右侧容器自适应

    面了这么多天,该做总结了-CSS篇(四) – (juejin.cn),这篇文章中也已经总结好了…

    答:设置父容器display:flex,左边容器设置宽度,右侧容器flex:1

    问:这个flex是什么意思?

    答: flex是flex-grow flew-shrink flex-basis的缩写,别离讲了一下他们的用途…

  • 画一个三角形

    面了这么多天,该做总结了-CSS篇(四) – (juejin.cn),在这篇文章中也总结了如何画一个三角形…我说完设置一个边框的宽度,然后再设置他的四个边框的颜色…问:为什么要设置宽度?我当时也想着知道怎样完结就好,我说四个边框往里面挤成三角形…汗流浃背了老铁…公然,接着又问:我没明白你的往里面挤是什么意思…我说我给您画一下吧…

代码题

2 == [‘2’]

纯干货!类型转化的前因后果 – (juejin.cn)

这里主要便是一个隐式类型转化,我有点紧张,表达过错,我说双等便是值的判别…

答的[‘2′]先经过toString()转化成字符串’2’,然后经过valueOf()方法转为数字2,所以答案是true

由于我的双等的描述过错,所以又问我: 你说是值的判别,那 [2] == [‘2’] 的结果是多少?

答:false,引用类型判别的是地址是否相同,狠狠打脸了掘友们…

Promise 输出题

异步编程到底谁先执行? – (juejin.cn)

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)

挑选了红包,用二倍均值法完结的…在解说代码的时分没解说明白

蔚来面了一个小时,面试官给我的感觉很好,让我发现了我的许多不足…

结尾

在反问阶段,我问了一下我的一些面试表现,面试官几乎都说的是有些地方的深度不行,还有一点便是在考虑问题的时分要善于沟通表达自己的一些想法(由于我想问题的时分总是进入缄默沉静…),希望鄙人一次写面经的时分,这会变成我的长处…