首先让我气一会儿!!!  以上是美团后端的招聘要求,本人看着挺合适的,于是就投了美团后端,3.13进行笔试,3.17收到美团电话约了3.19的面试。  这两天一直在准备数据库、算法、操作系统、计网的东西,非常紧张迎来了下午3点的面试。  再让我咬牙切齿气一下!!!  面试开始,首先是经典自我介绍环节。我在自我介绍中明确提到我当前是一名大四的本科在读生,并且简历上也明确写了自己是本科学历,结果面试官问我的第一个问题:“你是本硕都在xx学校吗?” 我当时:“嗯??????????????” 然后又问我:“你是应聘实习吗?” 我内心:“嗯????????????”,然后:“我现在大四,实习岗的投递不面向我们2021届了,所以我投的是校招,春招”  OK,由于自己平时偏爱C++,所以一直都是用C++准备的面试,简历上的项目也大部分是C++相关的,结果面试官来一句:“我不懂C,还是在学校里用过” 🙂🙂🙂  然后开始问:“如何检查一个表达式正不正确呢?比如3+4是正确的,但是3++5是错误的”  我暗喜,因为我的简历上写了一个编译器的项目,所以我以为面试官要考察我相关的内容,于是就答:“先按照词法原始字符串转化成对应的Token流,然后按照语法编写对应的函数,使用递归下降就可以了”  正当我准备开始详细讲的时候,面试官打断:“为什么要这么复杂呢?你就简单说下这个过程中你会用到什么数据结构吧”  这个时候我有点懵,复杂??这不是编译器经典操作吗??但此刻依然认为他想考编译原理相关的,就答:“可以转换成AST??”  面试官:“怎么AST都出来了,再直接一点吧,给你一个表达式,检测里面的括号时候能正确匹配,比如((3 + 4) * 5  就不能正确匹配。”  我:“把括号中间的内容也看作一个表达式,然后进行递归下降分析就行了”  面试官好像不懂递归下降,就皱眉头,我用代码写了一下这个递归下降,他还全程让我跟他描述一下匹配的过程。最后他还问:“有没有其他办法吗?”  我答:“如果光是检测括号是否匹配的话用一个栈也行,巴拉巴拉……”  面试官:“对了嘛,明明用栈就能两句话讲清楚的事情,为什么要那么麻烦呢?还整什么token,ast,递归下降”  这个时候我就意识到他并不了解编译原理,也没想着考我编译原理。  之后就问我有没有其他项目,因为本人确实没有后端实践经验,但是接触过编译器,操作系统,包括用rust写操作系统(就是清华的rcore),然后面试官开始嫌弃我喜欢的方向偏底层,后端没有这么底层,然后还说“如果你喜欢的是操作系统编译原理相关的话还来投后端,那我认为可能你对后端的理解有问题”  我内心:????????????  然后问我学没学过Java,学得怎么样,能不能用Java写程序;我说学过,91分,但是没有准备。  然后就开始嫌弃。 全程面试官都在努力地想问题来问,因为他说自己不懂C++  全程计网、操作系统、算法、数据库啥的一个都没问,尽管我强调自己虽然缺乏后端经验,但是对mysql、计网都有所了解,springboot、gin啥的也有所耳闻,试图将话题引入到这些方面,可是面试官还是一个都没问😅  随后结束面试。很显然,这面试官必定认为我跟这个岗位不符合。  我就很迷惑了,美团的招聘要求上明明自己写的包括但不限于Java、C++啥的,我的简历上也是一堆C++的东西,为啥还整一个不会C++的面试官来面试???再就是编程语言的选择并不是至关重要的因素,对专业知识的把握才更加重要吧?为啥美团的面试官在得知我没有准备Java,并且面试官也表示自己不熟悉C++之后专业的东西一个都不问了呢???????  我此刻就非常生气,美团就离谱,很离谱。不招C++那你就明确表示清楚不要C++,只要Java啊,整什么包括但不限于就很离谱😊😊
点赞 10
评论 14
全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
05-24 12:16
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务