美团 食杂零售 前端一面

暑期考察基础比较多。

(1)数组和链表的区别

读取 和 删除 的时间复杂度

(2)什么是TCP和UDP

它们之间有什么区别?

(3)什么是进程与线程?

(4)HTTP和HTTPS 区别是啥?

(5)Array上有什么方法

比如 map, push

(6)

<div id="B">

<div id="A"></div>

</div>

document.getElementById('A').addEventListener('click', () => { console.log('A') })

document.getElementById('B').addEventListener('click', () => { console.log('B') })

鼠标点击A元素内,此时输出?(事件冒泡)

(7)跨域的原因及方案、如何解决跨域

cookie、localStorage、sessionStorage有什么区别

(8)

[a][b][c]

a,b,c {

display: inline-block,

width: 100px,

height: 100px,

}

b {

position: absolute,

top: 50px,

}

说下元素的排列情况

(9)setState是同步还是异步?具体做了什么?

代码:

树形结构取值

{
  id: 1,
	children: [
    {
    	id:2,
      children: [
        {id:4, children: []}
      ],
    },
    {
    	id:3,
      children: null
    }
  ]
}
输入4,输出[1,2,4]

输入3,输出[1,3]

输入5,输出[]

代码输出题

async function async1() {
  console.log('async1 start')
  await async2()
  console.log('async1 end')
}
async function async2() {
  console.log('async2')
}
console.log('start')
async1()
setTimeout(() => {
console.log('timer1')
Promise.resolve().then(function () {
  console.log('promise1')
})
}, 0)

Promise.resolve().then(function () {
console.log('promise2')
})

new Promise(resolve => {
  console.log('Promise3')
  resolve()
}).then(() => {
  console.log('Promise3 then')
})
console.log('end')

//start、async1 start、async2、Promise3、end、async1 end、promise2、Promise3 then timer1 promise1

#面经#
全部评论
接好运
点赞 回复 分享
发布于 2025-04-09 14:22 山东
mark一下进程线程区别
点赞 回复 分享
发布于 2025-04-09 13:50 山东
mark一下进程线程区别
点赞 回复 分享
发布于 2025-04-09 12:05 重庆
mark一下进程线程区别
点赞 回复 分享
发布于 2025-04-09 11:48 吉林
mark一下进程线程区别
点赞 回复 分享
发布于 2025-04-09 11:28 陕西
佬 简历上的项目是什么啊
点赞 回复 分享
发布于 2025-04-08 16:53 黑龙江
是小象快驴还是优选呀uu
点赞 回复 分享
发布于 2025-04-08 10:36 陕西
佬什么bg啊二面已经G了
点赞 回复 分享
发布于 2025-04-07 23:22 江苏
佬什么bg
点赞 回复 分享
发布于 2025-04-07 23:20 陕西
啥时面的哇
点赞 回复 分享
发布于 2025-04-07 18:22 陕西

相关推荐

3.19(周四)一面3.24(周二)二面3.27&nbsp;(周五)&nbsp;三面&nbsp;当天&nbsp;oc3.30&nbsp;(周一)&nbsp;正式&nbsp;offer一面是两个面试官,应该是+1&nbsp;和技术&nbsp;leader,面试氛围特别好,两个面试官讲话都很亲和,主要是&nbsp;AI&nbsp;相关的概念题和场景题,前端八股问得比较少二面居然是&nbsp;hrbp&nbsp;面,始料未及的一面,不过还好问得是比较常规的&nbsp;hr&nbsp;面问题三面是主管面,终于给我想起来录音了!下面是具体面经:1.&nbsp;请简要地做一个自我介绍。2.&nbsp;你的&nbsp;UI&nbsp;组件库是完全手写的还是基于现有开源库修改的,选择自己手写的原因是什么?3.&nbsp;请讲讲&nbsp;React&nbsp;组件的生命周期。4.&nbsp;如果需要优化一个前端页面的打开速度与性能,具体可以采取哪些举措?5.&nbsp;在浏览器输入网址后直到页面完全展示出来,背后究竟发生了什么事情?6.&nbsp;请尽可能多地列举&nbsp;HTTP&nbsp;状态码及其含义,并解释&nbsp;206&nbsp;状态码的意思。7.&nbsp;原生&nbsp;JS&nbsp;写得多不多?原型链的存在意义是什么,它的最上层又是什么?8.&nbsp;ES6&nbsp;中的&nbsp;class&nbsp;关键字与传统的组合式继承之间有什么关系?9.&nbsp;JS&nbsp;中&nbsp;this&nbsp;指针的传递和判断机制是怎样的?箭头函数是否拥有&nbsp;this&nbsp;指针?10.&nbsp;近期对&nbsp;AI&nbsp;领域的了解情况如何,是否有在本地部署试玩过大模型(如&nbsp;OpenClaw)?11.&nbsp;在&nbsp;AI&nbsp;代码生成能力日益强大的背景下,前端工程师未来的出路和发展方向在哪里?12.&nbsp;如果向产品经理方向发展,需要额外补充哪些新增的素质或能力?13.&nbsp;对大模型应用开发相关技术栈(如&nbsp;LangChain、RAG、Agent&nbsp;等)是否有过具体的实践了解?14.&nbsp;接下来的学校时间安排是怎样的,能否满足长期实习,未来是打算直接工作还是继续深造?
点赞 评论 收藏
分享
评论
5
33
分享

创作者周榜

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