C#打底,简历写了前端 Angular,TS,Ionic,后端会 Node,Mq,WbSockt,能开发 Exe,Apk 程序,结果被面试官公开处刑。。。

2019-07-17 16:54:31 +08:00
 LongMaoz

前几天面试某公司的时候,简历上密密麻麻的一片还是让我十分膨胀,在那跟面试官疯狂吹🐮🍺,前面的部分都差不多,自我介绍,公司职务,项目分析。


由于之前是小公司实习的,所以还假装作随口一说的样子提了提自己在 GitHub 上写了个 Angular+AntDesign 整合的通用后台模版,但是他并不 care。
自我吹🐮🍺结束后,我就像个待宰的羔羊一样到了被他任意解剖的环节。
“你简历上说项目都是独立开发,并且前后端分离,使用了 MQ 处理聊天消息,为什么要这样做呢?”
“因为使用前后端分离可以让前后端开发进度不需要受到对方进度的限制,分工更明确,使用 MQ 是考虑到大量聊天消息同时发往处理器的场景下产生高并发问题的解决方案。”
“那你说说为什么选用 RabbitMQ,RabbitMQ 相对于其他 MQ 的优缺点是什么?”
“ RabbitMQ 并发能力强,性能好,延迟低,社区活跃度高,出了问题比较好解决。”
“那你详细说一下 MQ 做了什么事情,为什么可以解决高并发问题?”
“ MQ 相当于一个信息交换器,有出口和入口,在信息交换的过程中,生产者和消费者不需要进行直接接触,只需要通过 MQ 进行信息交换,生产者的变更或消费者的变更完全影响不到整个业务的流程,同时在高峰期间可以多个服务器进行读取 MQ 的数据以保证信息不会因为某台服务器挂掉直接 GameOver。”
“那你再说说 MQ 工作原理,它的底层是怎么工作的。”
“......呃....应该是类似于一个单向链表的结构?遵循先进先出原则.....”

这尼玛不对劲啊,怎么跟以前的面试官不一样,一个 MQ 问这么深进去我知道个🔨啊???
“那你说说 MQ 的底层实现是怎么做到的?”

我突然意识到了不对劲,平常咱面试一说不行,或者面试官发现你对这块不了解,那必须得跟你换个问题让你不太难堪,结果他居然体贴的盯着死穴一顿猛攻毒打,我顶不住啊。。。。
“。。。。。。不太了解。。。”

我从刚开始面试的十分膨胀到现在像个被戳破的气球一样耷拉着头挤出一句话。我看见了他嘴角微微一抽,可能这就是恶魔的微笑吧。 我狠狠地深呼吸了一下,喝了口‘亲切’的面试官倒给我的斐济矿泉水,等待着面试官的狂攻猛打。。。
“ Angular 的 AOT 编译跟 JIT 编译有什么区别? AOT 的坏处是什么? AOT 底层是如何实现的?为什么 AOT 编译不支持箭头函数?”
“ Observables 和 Promises 的差别是什么?分别是如何实现的?底层原理是什么?”
“ TypeScript 中的泛型和接口最后会转化成什么? TS 是强类型语言吗?怎样把 JS 库转化为 TS 库?命名空间和模块的区别是什么? TS 的重载和 C#的重载有什么区别?是如何使用 JS 实现的重载?”

我脸绿的像个比克大魔王,憋了半天把我仅有的一些知识挤了一丢丢出来,当然,我相信他并没有得到满足,继续在追问。
“ Ionic 是如何跟手机交互的? Ionic 作为一个 UI 库底层做了什么东西?为什么可以打包出一个 APK 文件?”
“呃,应该是调用了 AndroidSdk 对 Angular 项目进行打包,通过调用 Angular 内的 Cordova 库的 API 跟手机进行交互?”

我猛地一个激灵,这玩意我看过啊!赶紧答上来不要显得我太 LOW !然而,我看到了他微微一笑,坏了!要出事了!
“ Cordova 作为一个 JS 库是怎么对 Android 的 API 进行调用的?为什么可以对 AndroidAPI 进行调用?如何在不使用 Cordova 的情况下页面调用 AndroidAPI?”

果然,素质三连又开始了,怎么用?是什么?为什么?我尼玛面的是.NET 后端,我为什么会被问到这种问题啊???我不就写到简历撑撑场面???? 就算我内心一万匹羊驼奔过,但我的舌头已经开始自我运转了,连续的说出了大量危险词汇“嗯。。。我感觉。。啊。。我认为。。。可能。。。。” 每当我开始自闭三连的时候,我都能看到面试官脸上由内而外散发出的憋笑面庞(参考美人鱼报警的场景)(跟我以前叼我那学习太不好的朋友是一样的快感,TONY🐴)
“那这样吧,给你道算法题,你来手写解法吧”
“彳亍....口巴....”

我已经被一顿闷棍打的头晕脑胀直接懵逼,看了看手上的题目,两眼无神,瞳孔涣散,脑细胞已经开始拒绝运算这道题了....
“我出去上个厕所,等会回来”

面试官看我生无可恋,可能是想给我个冷静的机会,便开门走了出去。 30 秒之后我的听觉神经似乎听到了门背后面试官传来的欢快笑声,大概是在跟同事吐槽 HR,找的都是些什么谐星憨憨来面试。。。
“做完了吗?”

面试官进来后盯着我看了 30 秒,让我好不容易运转的脑细胞再度罢工。。。 我双手一摊,用了三种方式表达我写不出来这道题。。。
“好吧,这边面试结束了,我们会在 3 个工作日内通知您的面试结果。。。。”

我走在广州的街道上,感受着 36°的太阳,却感觉比空调房内舒服无数倍。。。。而在极度的舒爽下,我开始思考起了人生的哲学。我是谁?我在哪?我为什么会走在大街上?刚才我是在面试吗?好像不知道要做什么了,要不抽根烟?等下去干啥呢。。。。。
14309 次点击
所在节点    程序员
124 条回复
darknoll
2019-07-18 08:15:16 +08:00
斐济矿泉水的广告?
KuroNekoFan
2019-07-18 08:48:34 +08:00
高德置地?
KuroNekoFan
2019-07-18 08:50:01 +08:00
其实 observable 和 promise 不好相提并论吧
KuroNekoFan
2019-07-18 09:02:18 +08:00
另外这些问题也就这样吧,如果对某个领域有比"知道"更深一层的认知,就应该要回答出来,毕竟问的是原理而不是执行细节。如果问执行细节,比如说来一段 react list diff 的伪代码,那可能一半人答不出了。
guolaopi
2019-07-18 09:05:11 +08:00
bigjack
2019-07-18 09:05:14 +08:00
不精通不要写精通,写了精通肯定问的比较深
jmk92
2019-07-18 09:16:34 +08:00
通篇文章侧重点在面试官问的多深多难,已经超出了范围,却没有介绍自己面试的是哪个岗位,要的薪资多少。
又或者说,人家为何这样做,是你吹的太厉害,别人想打击你。还是说别人就是闲着无聊?或者别人脑子不正常?
一般看到这样的事情,通常想起来两口子吵架,铺天盖地的跟你描述对方是怎么欺负你的,形神具备。。
CocaColf
2019-07-18 09:17:12 +08:00
这面试官懂得还挺多的,这一连串下来,谁顶得住啊
fumichael
2019-07-18 09:22:06 +08:00
他可能是觉得你简历写的工资比他还要高而已,哈哈哈
Shiyq
2019-07-18 09:23:17 +08:00
@wunonglin 都写了解会不会都被 hr 过滤啊
znood
2019-07-18 09:25:22 +08:00
RabbitMQ 可靠稳定,但是性能并不好,可以说是比大部分的消息队列性能都低很多,但是 RabbitMQ 有复杂的消息分发接收消息策略能够适用各种后台处理的业务场景,但是用作聊天消息真的不合适。
ikaros
2019-07-18 09:25:34 +08:00
@Universe 😂 哦对,是 partition
Skifary
2019-07-18 09:27:49 +08:00
不愧是 C#打底,单词都是首字母大写
lihongjie0209
2019-07-18 09:30:18 +08:00
@znood 什么消息队列比 rabbitmq 性能好
exploreXin
2019-07-18 09:34:58 +08:00
面试官与求职者的位置是不对等的,面试官问的肯定都是自己会的,所以面试官可以用自己擅长的点攻击求职者的整个知识面,注意这个整个知识面不是你会的知识面,而是世界上所有知识的整个集合,在这个信息爆炸的时代,没有任何一个人可以把所有领域的知识都研究到精通的地步。以后面试,当最后面试官问你还有没有什么需要问我的事情的时候,挑几个他刚才问你并且你不会的知识点,让他给你解释一下,90%的面试官都得懵逼,就算他说个大概,你用他的方式穷追猛打,问到底层硬件比特字节的层面,看他还会么。不排除会有剩余 10%的面试官是真正的大神,并且态度也很和善,不装比,还会细心的给你指点迷津,知识面又宽又广,遇到这样的人虚心求教一下,这样面试也能学到很多东西。我也当过面试官,见过各式各样的求职者,同样我也被各种各样的面试官面试过,这两个过程当中我有一个准则是不变的,就是看人品,面试别人的时候看人品,人品不行,技术再好也不要。被面试的时候看面试官人品,那种从你一进门就斜眼看你,翘个二郎腿,说话阴阳怪气的面试官,对不起,你公司再好我也不来,你技术再牛比我也不 care,面试是双向的,你看不上我,我也一样看不上你。

最后,遇到装比的面试官是常态,面对质疑自己要明白这不是自己的问题,技术不行学就是了,同时作为求职者,显示自己的知识面宽广不是什么丢人的事情,这是优点,不足的地方或不够深入的地方以后深入学习就是了,最重要的是要热爱技术,热爱学习,不拿自己宽广的知识面怼别人,虚心求教,这样的技术人员假以时日,一定会大有可为。
Yiki
2019-07-18 09:47:24 +08:00
这种时候我倾向于问下对方我不大了解你能给我解释下吧?
...
话说广州最近真的太热了
a5401017
2019-07-18 09:50:34 +08:00
@guolaopi 啊哈哈 摸鱼偶遇
pyfan
2019-07-18 09:51:01 +08:00
面试官有点故意装逼,你面试功课也没做足,不过感觉你搞笑能力挺强的,要不去做段子写手吧
leemove
2019-07-18 10:04:51 +08:00
Angular,AOT 不支持箭头函数????????????我懵逼了.
RockShake
2019-07-18 10:10:35 +08:00
这帖子写的很好,转行做内容吧,有前途

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/583841

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX