我也是这个今天下午就要面了[牛泪
点赞 1

相关推荐

我也想要红名timeline————————3.18投递3.22笔试(2/3)3.23ai面3.24约一面3.26一面3.27约二面3.28二面4.2offer一面:面试官人很好,上来先自我介绍了一下,然后说了下部门业务。然后我自我介绍,然后项目拷打,问的比较细,然后八股,问的也很细1.知道namespace吗?他的中文名是什么?它的作用是什么?2.模版知道吗?他最大的作用是什么?他和define的区别是什么?3.虚函数怎么实现的?如果一个类有虚函数,你创建一个实例,那他都会有虚函数表吗?4.修改用户权限的指令,以及rwx的数字5.ls知道吗?后面加什么参数可以看到隐藏文件6.top知道是用来干啥的吗?7.怎么查看一个文件内容?查看大数据文件时,用哪个命令8.redis数据结构有哪些?除了这五种还知道其他种类吗?9.除了mysql还用过其他数据库吗?除了json还知道其他通信协议吗?10.http端口号,https端口号11.tcp udp区别?12.redis发布订阅功能消息没有持久化,该怎么处理?13.static关键词用在哪些变量前?他们分别是多会儿初始化的?两个cpp文件,各有一个static全局变量,谁先初始化?14.move的作用?谈谈你对深浅拷贝的理解15.http常用的命令有哪些?301状态码是啥意思?16.四次挥手最后为什么需要time wait?17.给你一个字符串,返回当中最长的回文子串 原题,但是原题中规定给的字符串长度必须大于等于1,面试官没有规定,我没考虑长度为0的情况,指正了一下我18.给两个非空链表,两个链表数据求和,返回求和以后的链表头。然后面试官说虚拟头节点最后记得delete一下。用的美团的编程界面,核心模式,代码没跑,让面试官看就好了最后反问二面:进来让你选择一个你比较感兴趣和熟悉的项目,然后让你介绍一下这个项目,接下来就开始了四十分钟的项目拷打,其中半个小时是关于你熟悉的项目的拷打,十分钟左右是关于另外一个项目的了解。然后问了几个开放性问题1.有没有团队合作过?团队合作出现过什么问题?出现问题解决不了的时候该怎么办?2.有没有了解过ai,该怎么用?你用过哪些编码ai插件。然后就进入了反问环节,反问差不多进行了十分钟左右,全程55分钟结束美团面试体验真的很好,面试官尊重候选人,流程推进的又快
查看20道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
今天 15:31
已编辑
东华大学 前端工程师
一面(2025/05/06)1. 自我介绍2. 社交、新闻数据聚合平台项目相关    1. 导师项目还是个人项目    2. 架构设计,比如技术选型、前后端怎么设计、怎么考虑并发、预期 TPS 等    3. 爬虫的数据怎么与后端联动的,因为后端用的 Node.js(面试官觉得 Python 与 Node.js 无法直接交互,但我们后端的作用只是负责给前端提供数据,爬虫的数据会直接写入数据库然后被分析)3. OJ 项目相关    1. 权限设计    2. token 怎么存的,为什么这么存,存在本地安全吗,如果重新设计该怎么做确保安全(回答的存在服务端,然后客户端使用 id 去拿到服务端的 token,id 存在 cookie 里,似乎有其他更好的办法)    3. 那怎么确保这个 id 安全,加有效期限    4. 还有吗,提示:比如我通过 JS 获取到(设置 HttpOnly,禁止脚本获取 cookie)    5. Vue 里面有个路由守卫,可以控制不同权限的用户访问不同的路由。那 js 可以怎么实现呢,如果用户直接浏览器跳转呢( 回答的前端手动实现路由守卫,控制用户能看到哪些页面,后端权限校验,不通过返回 403)4. 代码输出,说思路(面试官一直在提示,但我没答上来,this 指向没学得好)```jsfunction Counter() {  this.count = 0;  setInterval(function() {    this.count++;    console.log(this.count);  }, 1000);}const a = new Counter()```5. 代码输出,说思路```jsconsole.log(1)setTimeout(function() {   console.log(2)}, 0)const p = new Promise((resolve, reject) => {   console.log(3)   resolve(1000) // 标记为成功   console.log(4)});p.then(data => {  console.log(data)})console.log(5)```6. flex,怎么垂直居中,flex-grow 是什么7. 用 css 实现一个三角形8. 实现一个 Vue 的 keep alive,面试官一直在提示我(ಥ_ಥ)```jsclass KeepAlive {  constructor(maxNum = 5) {  this.cache = new Map();  this.maxNum = maxNum;}  addVNode(key, vNode) {    if (this.cache.has(key)) {      this.cache.delete(key);    } else if (this.cache.size >= this.maxNum) {      const oldKey = this.cache.keys().next().value;      this.cache.delete(oldKey);    }    this.cache.set(key, vNode);  }  getVNode(ley) {    return this.cache.get(key);  }}```9. module 、chunk 和 bundle 的区别10. 实现方法把数组的非零元素放在前面,零元素放在后面,O(1) 空间复杂度```jsfunction moveZero2End(arr) {  let p = 0;  for (let i = 0; i < arr.length; ++i) {    if (arr[i] !== 0) {      arr[p++] = arr[i];    }  }  while (p < arr.length) {    arr[p++] = 0;  }  return arr;}```11. 有没有在用 AI 工具,怎么用的,被夸了,说我接触的很深12. 反问:对我面试的不满之处和建议(被夸了哈哈,说我思路清晰,回答或者做题之前会说思路,建议就是多补齐前端知识的宽度和广度)面试官很会引导你,还会解释自己的问题,面试体验非常的棒。秒约二面~二面(2025/05/08)1. 自我介绍2. 讲一下 HTTP 不同版本的区别(这里一开始说的有些乱了,面试官让我重新总结一遍)3. Vue 2/3 的区别4. Vue 实现倒计时组件5. m 元钱随机分给 n 个人,最大可分到 m/2,最小可分到 0.16. OJ 项目    1. 几个人开发,开发周期    2. 为什么要重构    3. 说一个有挑战的事或难点(这里讲的智能训练流程图的组件封装,但面试官似乎不太满意?让我再说说,我就说了信息聚合可视化项目的难点,说了两个:插件开发 / 爬虫中高价值用户获取整体流程与迭代思路)7. 用过 AI 吗,应用方面的呢8. 对 AI 的基础知识或原理了解多少9. DeepSeek 听说过吗,聊一聊实际使用情况10. 用过 AI 编辑器吗,如 Cursor、Windsurf,使用体验怎么样11.  反问    1. 面试反馈:整体还可以,但是需要打好基础并扩展技术栈如 React,沟通的时候要先理清楚逻辑,AI 浪潮下要对 AI 相关的内容保持关注    2. 多久出结果:一周内    3. 工作时间:实习生宽松一些,早十晚八(意思是正式员工会更晚吗)自我介绍完面试官沉默了一段时间,回答完基础知识又沉默了一段时间,我以为我要寄了!然后算法相关,真的很幸运,面试前十分钟看了牛客上的面经,结果真的问到了!
投递美团等公司10个岗位
点赞 评论 收藏
分享
牛客网
牛客企业服务