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°的太阳,却感觉比空调房内舒服无数倍。。。。而在极度的舒爽下,我开始思考起了人生的哲学。我是谁?我在哪?我为什么会走在大街上?刚才我是在面试吗?好像不知道要做什么了,要不抽根烟?等下去干啥呢。。。。。
14375 次点击
所在节点    程序员
124 条回复
wdytoya
2019-07-18 10:11:36 +08:00
很有意思 hhhhhhhhhhhhh
narutots
2019-07-18 10:12:28 +08:00
几年?森么岗?动不动就底层底层的..
chiu
2019-07-18 10:22:09 +08:00
三种方式是哪三种?
shuizhengqi
2019-07-18 10:28:43 +08:00
你简历敢写,就默认你对你简历的内容很熟悉,人家针对你的简历问你,没毛病
znood
2019-07-18 10:29:14 +08:00
@lihongjie0209 我对 MQ 不深入,常见的支持持久化的 kafka、阿里的 rocketmq、nsq 都比 rabbitmq 高几倍,非持久化的 nats、zeromq 就更不用说了
zongwan
2019-07-18 10:33:11 +08:00
我觉得真正理想的面试是互相挖掘对方的优点
适合这份工作就留下来
面试中互怼的风气(造火箭),万一遇到一个资深的,怼不过也不敢招进来吧
程序员学习 + 尝试新技术是积极的表现,所以简历里写一大堆虽然不了解底层但我觉得不算吹犇 B
不过那么多技术会有站队问题,比如个人不看好 ngJS (毫无争论的兴趣,完全个人非程序员思维的主观排斥)
liukanshan
2019-07-18 10:43:51 +08:00
猜测楼主前面说的话让面试官有点不爽 后面一些问题是针对性问你
leexy
2019-07-18 10:47:21 +08:00
@chiu 苦笑 耸肩 摊手? 一气呵成?
hanbing135
2019-07-18 10:53:18 +08:00
lz 应该反问回去 搞不好这面试也是二把刀就是看你不爽而已
deathscythe
2019-07-18 10:56:23 +08:00
吓得我都不敢去面试了
snappyone
2019-07-18 10:57:29 +08:00
只是用过的技术是不敢写简历的,上次就在某个项目简介里面提了一句这个项目用到了 lucene,结果就被问得很尴尬
ooozx
2019-07-18 11:00:54 +08:00
老弟,你快把我给笑死了。同.net ,发觉现在面试确实要看很底层的东西
JasonHu
2019-07-18 11:01:55 +08:00
我跟 up 主技术栈好相似啊,也是 angular ionic 起步,.net webAPI。不过问的问题跟你平时工作用到的好像没什么关联吧。
easylee
2019-07-18 11:07:52 +08:00
实习生第一次面试,面试这么深?
是一线厂么?
userdhf
2019-07-18 11:13:32 +08:00
难道就没有大佬来回答一下面试题吗?
v 站有没有大佬?
LongMaoz
2019-07-18 11:45:04 +08:00
@JasonHu 那何止是没关联,简直就是 XXXX
@exploreXin 大佬说的 dei
@jugelizi 这谁顶得住啊
darmau
2019-07-18 11:47:29 +08:00
有一种压力面试

并不代表不会招你
guolaopi
2019-07-18 11:50:39 +08:00
@a5401017 (滑稽
timsensor
2019-07-18 12:40:49 +08:00
其实就是看楼主不爽,“我这么高级别的人,凭什么跟你谈笑风生”
karllynn
2019-07-18 12:57:08 +08:00
rabbitmq 的优势是可靠性呀

话说楼主对 AMQP 一点不懂么…作为 erlang 最有名的应用,稍微好奇一点的人都应该去了解原理吧

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

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

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

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

© 2021 V2EX