2023美团前端秋招(更新进度:三方已签)

人是双非, 部门是金融服务, base北京

  • 8.28一面(技术)
  • 8.31约二面
  • 9.1二面
  • 9.6通知HR面 (你知道我这几天是怎么过来的吗! 睡不着啊根本!!)
  • 9.13三面(HR)
  • 9.19晚7点15分 发送意向邮件

一面

这个面试官真的我哭死, 他真的太温柔了, 我写这一段赞颂他真不过分.

他的温柔包括但不限于:

  • 开场就让我放松, 说不用紧张
  • 夸我视频里比证件照好看
  • 都是山东老乡, 听声音套近乎
  • 在我回答的时候不断给予认同
  • 如果觉得他描述的不太准确, 他会继续用代码的方式举例子
  • 如果我不了解某个知识点/回答的不太确切, 他会给我敲代码/画图讲一遍
  • 出个题还要跟我一起做
  • 算法题我正在苦思冥想改 bug 的时候, 他说不要紧张慢慢写, 没有时间限制, 只要我不说放弃他就在这等着

正式开始:

  • 放轻松~自我介绍一下
  • 使用过 TS 哈(基于简历)
  • 说一下强弱类型语言的区别和优劣势 √
  • 问我算法基本都是用什么写的 -> C++
  • 关于类, 关于访问控制(修饰符), 说说他们四个的区别 半 √
  • 面试官举例讲解: private 在继承的子类中也不可以被访问, protented 在继承的子类中可以被访问
  • JS 中的数据类型
  • 基本数据类型和引用数据类型的区别 √
  • 举例: 浅拷贝一个引用之后, 修改原值, 被拷贝的值也会被修改 √
  • JS 中的数组 API -> map, foreach, reduce (紧张了就答到这)
  • 那就基于我说的这三个, 说说 map 和 reduce 的区别 √
  • 使用 reduce 实现[1,2,3,4,5]转化为"1-2-3-4-5" √ (框架都给我写完了, 光让我补充函数内容, 还说跟我一块写)
  • 介绍一下同源协议和目的 √
  • Nginx 能不能解决跨域? 原理? 基本 √
  • 我以为的: 页面前端 --(同源不跨域)-> 网站服务器 --(服务器之间无跨域问题)-> 目标服务器
  • 面试官画图解释: 浏览器拿到 html, 解析到请求 -> 页面前端发送请求 -> Nginx 服务器根据配置文件里面的服务器地址转发请求 -> 目标服务器
  • 说一说 HTTP 和 HTTPS √
  • 我说了一下非对称加密和对称加密, 秘钥传输过程
  • 因为没说到证书, 面试官说看我部署过网站, 问我是不是 HTTPS, 意识到问题的我补充了公私钥和证书在里面的作用
  • 算法题:
  • 找了一个中等难度的, 通过率 50%
  • 将一个数字字符串转化为合法 ip 地址的格式, 给出所有的可能, 例如: 25525511135 -> ["255.255.11.135", "255.255.111.35"]
  • 大概写了 40 分钟, 用 C++写的, 他说用 JS 更简单(也可能他不太用 CPP 写算法). 想了几分钟之后开始写 DFS, 写完统计方案数的解法之后, 才发现题面要求输出所有可能, 然后又在改 bug, 因为电脑没插电到最后也就10%了, 更紧张了. 改了半年才发现字符串转数字的工具方法写的有点问题, 以及中间一堆边界值问题, 好歹也是写出来了
  • 反问(可能时间太久了面试官差点忘了这个环节)
  • 我问我这不是正式吗, 我一开始的时候听他说是实习所以放轻松就行(他是真的很想让我放轻松哈哈哈哈), 他说没有, 应该就是秋招正式, 这些问题可能二面会说.
  • 说可能明后天就会有人联系我(这要是挂了, 我直接搁天台哭)

二面

周一 一面, 周三通知二面, 周五二面

二面面试官人也很好, 整个过程基本是处于舒缓交流的状态. 我这里没太侧重技术, 甚至前端问题一个也没问 (也可能觉得一面考察的已经足够了?), 问了一个简单的思维题, 剩下的都是在问一些场景问题.

  • 自我介绍
  • 思维题
  1. 实现一个函数, 可以打乱数组, 比如[1, 2, 3, 4, 5] -> 这个解法很多, 我就说了一种随机数插入做法
  2. 想办法证明乱序状态 -> 统计 概率 方差啥的
  • 情景题
  • 有没有遇到某个项目有DDL, 但是因为一些原因不得不延期的情况, 不一定是工作中
  • ...好像也没啥可以总结的, 基本就是一些你面临什么样的情况, 比如学习过程对比效率, 更要效率还是质量, 要做什么抉择, 为啥做这样的抉择 之类的
  • 我今年遇到的东西比较多, 然后连带大学/项目开发/活动举办巴拉巴拉说了很多. 我认为一是要自圆其说, 二是具体情况具体分析, 三是尽可能符合招聘企业价值观.
  • 交流和反问
  • 面试流程? 下一面是HR面, 如果有前端老板关注到你, 可能会有SP加面
  • 面试反馈? 我是想问比如觉得我表达上之类的, 可能他以为我想问面试结果反馈.
  • 面试结果在正式通知之前是完全不外泄的
  • 他所在部门可能更侧重发展潜力, 而不是你现在已经有了什么(尽管这里存在一些悖论, 但是一个好的部门的价值取向在校招这个场景中, 我觉得应该是这样的)
  • 指点: 面试中尽量更多从公司角度出发, 比如学习的这些东西有没有用, 是不是足够高效/适用

最后我又基于他说的分享了一些我的想法(去解释和拟合他说的情况)

中间隔了一个周末, 整整五天没睡好, 今早莫名睡的很香, 到公司发现收到美团的邀约邮件, 嘻嘻.

三面

比较常规= =跟大多数HR面应该都一样吧

意向

9.19 晚,今晚打算早点下班回去摆个烂,收拾好东西刚从公司去接了杯水,抬手看了眼手机.......

终于到我了嘻嘻

#24届软开秋招面试经验大赏##找工作时遇到的神仙HR#
全部评论
举报了
3 回复 分享
发布于 2023-09-19 21:29 上海
宝藏面试官
3 回复 分享
发布于 2023-08-29 13:44 上海
哪个部门呀
点赞 回复 分享
发布于 2023-08-30 11:31 广东
我面的美团体验也超级好,我哭死
点赞 回复 分享
发布于 2023-08-29 09:52 江苏
哇,真的羡慕
点赞 回复 分享
发布于 2023-08-28 22:57 北京

相关推荐

1.实现一个useFormHook,支持字段注册、校验、依赖、批量更新。你会怎么设计它的类型系统和数据流2.简历里写的xx观测平台是个什么东西?主要解决了什么问题3.这个MCP工具渲染听起来挺复杂的,能不能具体讲讲它在整个系统里起什么作用?4.你刚才提到用了注册器分发器的设计,那这个改造的出发点是什么5.平时写React组件的时候,有关注过 re-render的触发机制吗6. state、props 改变时,哪些情况组件其实不会重新渲染7.useMemo和useCallback说说这俩 Hook(胡克)的底层原理,为什么有时候用了反而更慢8.如果我现在让你优化一个频繁渲染的列表组件,不允许用虚拟滚动你能想到哪些方案?9. React 18 的 Concurrent Rendering你了解吗,讲一下吧10.它解决了Fiber架构之前哪些痛点?能讲讲优先级调度模型怎么运作的吗11.你知道 React 的 Diff 算法为什么是基于同层比较的吗12.那如果我手动改了 key,会发生什么13.完整描述一下从输入URL到页面渲染出来这整个过程14.浏览器的 Event Loop说一下,如果我有一个 async/await + Promise + setTimeout 混在一起的例子,能按顺序输出结果吗15. 如果我在requestAnimationFrame里触发 setState,React是在这一帧内更新的吗16.页面卡顿通常有哪些来源,你怎么排查性能瓶颈?具体工具有哪些17.你们项目是怎么做状态管理的,如果用Redux和MobX,能不能说说各自的痛点18.假设我们有个超大型的表单页面,状态非常复杂,你会怎么设计状态切分19.你用过React Query或者SWR吗?这类请求缓存库你觉得和Redux有什么本质区别20.如果数据既存在store又在组件state 中,这会带来什么隐患,怎么避免21.做过哪些打包优化,如果打包出来体积过大、首屏白屏时间过长,你会怎么排查22.vite为什么快,esbuild机制是怎么样的24.你来实现一个弹窗系统要求支持多层嵌套弹窗;每个弹窗关闭要恢复上一个滚动状态;支持 ESC键关闭不允许页面闪动,你怎么设计
查看23道真题和解析
点赞 评论 收藏
分享
评论
18
40
分享

创作者周榜

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