8.28 Minimax前端秋招二面,简直是灾难

我的妈啊,我愿称之为面过的最难的一家,难度不次于字节二面。场面一度十分安静,面试官感觉也是看我实在不会了,开始做题。做题前叫我稳住,题有点难,果然第一个问题就写不出来,此时脑子已经一坨浆糊了。但是面试官一直在沟通和引导,在他的引导下第二题解决了,十分感谢。

来分享一下我认为地狱级别的面经

1.所有项目里难度最大的,成就感最高的一个点

2.继续分享一些亮点

3.提到了echart数据计算上的一些优化手段,除了这些以外绘制上还有别的优化手段吗

4.Vue的双向绑定如何实现

5.React和Vue的主要差别是什么

6.React的单项数据流有什么特点和优势

7.函数式组件有什么优势

8.React有哪些状态管理的方式

9.在函数式组件里面使用hooks,他的数据驱动逻辑是什么?你如果在if else里书写hooks,为什么不可以?为什么需要保证hooks的一些调用顺序?(react没好好准备,这个时候已经有点难崩了,下面更是炸裂)

10.当你去起一个web server,这个web server需要做哪些处理,你觉得最关键的点是什么

11.(引导)输入url,到服务器需要处理请求,到获取资源。网络层面做了什么,服务器做了什么(我相信面试官不是想听那段流程八股,但我想不到别的)

12.假设你不用现成的框架,自己去写一个web server框架,你觉得你需要做什么

13.监听请求你怎么判断是否要给你返回数据

14.起了一个web server之后,一台机器能够建立多少TCP链接受到什么因素影响

好了,到这里已经爆炸啦,开始做题

Feed流首刷,服务端下发了一个内容列表items,其中的每条内容包含文字和推荐系统的预测分,客户端可以从列表中选择内容进行展示,目标是首屏展现给用户的内容,总预测分最高。​​/**​

  • 屏幕高度为 screenHeight​ */​ let screenHeight: number​

class FeedItem{​

content: string;​

height: number;​

prediction: number;​

constructor(content,height, prediction){

this.content = content;​

this.height = height;​

this.prediction = prediction​

}

​}​

/**​

  • 要求:每个内容卡片必须在屏幕内完整展示,不完整展示的内容不贡献分数​
  • 输入:内容列表​
  • 输出:首屏最高分​ */​ const getMaxPrediction1 = (items: Array<FeedItem>): number => {​ }​

/**​

  • 要求:不要求内容卡片完整展示,最后一个卡片可能部分展示,贡献分数为 prediction * (展示高度/卡片总高度)​
  • 输入:内容列表​
  • 输出:首屏最高分​ */​ const getMaxPrediction2 = (items: Array<FeedItem>): number => {​ }

确实没接触过这些东西,真的答不上来,第一个手写我也不太会

面试官人很好,一直在引导,如果大火实力还不错其实可以去交流一下,我先挂了

#软件开发投递记录##软件开发笔面经##前端##秋招##Minimax#
全部评论
真难啊我焯
1 回复 分享
发布于 08-29 09:43 湖北
minimax要面4轮 太崩溃了
1 回复 分享
发布于 09-01 20:47 四川
奇安信
校招火热招聘中
官网直投
minimax真的超级难 ,无敌了。
点赞 回复 分享
发布于 08-29 08:47 上海
😨后天面,🖐🏻理✌🏻都遭重了,我要不取消了吧😨
点赞 回复 分享
发布于 08-29 11:07 湖北

相关推荐

问的真的很难很深,面试官水平很高啊,被狠狠拷打,面试官人很好,给过了,同时也暴露了很多问题全长一个小时左右,开始直接上难度无八股,实习+项目+做题1.微前端是什么概念,子应用之间如何实现环境隔离?2.在eval里this指向哪里?如何改变eval的this?eval函数只要是在全局直接运行或者是通过一个函数调用执行、作为对象属性被调用执行这种间接的执行方式,他的指向都是全局作用域。他不能直接被call/bind/apply改变this指向,改变的思路是在eval外面包一层函数,改变外面这个函数的this指向3.上面说的那种方式没办法直接改变eval的this,因为eval的this永远指向外部函数的上下文,怎么直接改变?使用with4.new&nbsp;Function创建函数和普通创建函数的区别?但是如果我们使用&nbsp;new&nbsp;Function&nbsp;创建一个函数,那么该函数的&nbsp;[[Environment]]&nbsp;并不指向当前的词法环境,而是指向全局环境。因此,此类函数无法访问外部(outer)变量,只能访问全局变量。5.eval执行的返回值是什么?如果传入一个字符串“undefined”,返回什么?如果传的参数不是字符串,会被原封不动的返回,如果是字符串,字符串内是表达式,会执行表达式并返回结果,字符串内是语句,会被按顺序执行。如果是“undefined”,会返回undefined6.项目中人员轨迹如何记录,怎么把轨迹点连成线?有看过底层实现吗?了解webGL吗7.流程可视化编辑如何实现,有用过canvas吗8.cookie多大?localstorage多大?9.localstorage能跨域吗?和sessionstorage有什么区别不能,只在同一个域名下生效10.localstorage内存有限制,到限制了怎么办?11.react用过哪些优化手段手撕:动态规划找最短路径问题不多,但是问的很细,太细就答不上来了,然后面了很久。大家平时还是要多深挖一下#minimax##前端##秋招#
查看11道真题和解析
点赞 评论 收藏
分享
08-28 15:09
门头沟学院 Java
已经感谢信了(时间线写在后面一共四十分钟出头,先自我介绍,然后20分钟拷打简历+八股,20分钟手撕+反问。一、自我介绍二、问简历问项目1.&nbsp;介绍实习经历。2.&nbsp;实习用Kafka是什么场景?为什么这样用?3.&nbsp;实习用Redis做数据缓存具体存了什么?怎么维护缓存和数据库里数据的一致性?4.&nbsp;项目里说用Redisson做限流,讲讲怎么实现的。讲一下令牌桶限流算法有什么缺点。三、八股拷打1.&nbsp;为什么InnoDB的索引结构主要用B+树?为什么这样设计?2.&nbsp;MySQL是怎么做到可重复读的事务隔离级别的?快照是单行的快照吗?怎么解决幻读?具体怎么锁?3.&nbsp;Redis有几种数据结构?4.&nbsp;zset是怎么实现的?描述一下跳表的实现?5.&nbsp;讲一下TCP和UDP的区别。TCP具体是怎么实现的,来达到可靠性要求的?6.&nbsp;假如现在在浏览器输入www.baidu.com,能描述下从输入url到整个页面渲染回来的过程吗?7.&nbsp;为什么TCP握手三次就够了但挥手要四次?四、手撕算法题LeetCode原题&nbsp;33.&nbsp;搜索旋转排序数组五、反问用什么语言?说主要用Go,也有其他语言。招人不看重语言,看重场景思考等通用能力。#秋招##后端##Java##minimax##面经#时间线:8.13&nbsp;投递简历8.14&nbsp;简历评估中----&nbsp;&nbsp;没有笔试8.20&nbsp;邮件约面8.22&nbsp;一面8.27&nbsp;感谢信
查看11道真题和解析
点赞 评论 收藏
分享
8 24 评论
分享
牛客网
牛客企业服务