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°的太阳,却感觉比空调房内舒服无数倍。。。。而在极度的舒爽下,我开始思考起了人生的哲学。我是谁?我在哪?我为什么会走在大街上?刚才我是在面试吗?好像不知道要做什么了,要不抽根烟?等下去干啥呢。。。。。
14308 次点击
所在节点    程序员
124 条回复
LongMaoz
2019-07-17 18:37:58 +08:00
@epkT6QJ3RSaz6AnJ 老哥一开口就知道,老江湖了啊,不过 Angular 那边复制重复了吧
murmur
2019-07-17 18:41:44 +08:00
如何在不使用 Cordova 的情况下页面调用 AndroidAPI?”
我也想知道这个问题的答案
LongMaoz
2019-07-17 18:42:31 +08:00
@epkT6QJ3RSaz6AnJ 咱面的只是.NET 后端啊,那些完全就是会用,知道一些基本原理,这一顿猛攻谁顶得住啊。。。算法是真的心态崩了自闭了,开始怀疑人生。。。这谁顶得住啊
Sapp
2019-07-17 19:02:45 +08:00
答不上来是正常的,答得上来是不正常的,要么是你太强了真的什么都懂,要么就是面试问的太浅了。正常的就是应该一部分答得出来一部分答不出来,然后根据你的回答确定你是不是公司要的人,如果是,再确定你技术究竟是什么水平,给多少钱合适。
shyrock
2019-07-17 19:16:37 +08:00
lz 技术如何不清楚,搞笑文笔是一流的,承包了我一天的笑点,哈哈哈
silverbooker
2019-07-17 19:25:35 +08:00
面试要保持好心态哦。
imswing
2019-07-17 19:28:08 +08:00
你是不是全写的熟悉和精通啊,哈哈哈哈
Rwing
2019-07-17 19:29:45 +08:00
面试后端为啥问前端的问题。。。
oneisall8955
2019-07-17 19:31:25 +08:00
你面试的.net ,我想是不是简历写前端相关的东西太多了,导致一直问你这些不熟悉的领域
noobsheldon
2019-07-17 19:33:07 +08:00
比克大魔王😂
LongMaoz
2019-07-17 20:59:06 +08:00
@imswing 我直接写的前端技术掌握:XXXX
后端技术掌握 XXXXX
@oneisall8955 可能这就是大佬吧
vanishcode
2019-07-17 21:30:04 +08:00
切忌给自己挖坑=。=
我是 fe,简历上吹了个 ios,然后就问我 oc 语言特性了,没答上来多少
=。=
jugelizi
2019-07-17 22:39:40 +08:00
好吧 我就是这样的
顺着你的回答问下去 直到你怀疑人生
itabas016
2019-07-18 00:00:46 +08:00
我想知道 这个职位开多少钱
veike
2019-07-18 01:05:55 +08:00
面试官欲求不满,你生无可恋。
fuermosi777
2019-07-18 05:34:15 +08:00
这种问题们真挺无聊的。我们公司新项目选 angular 还是 react 是要一个小型 team 做长达半年到一年的选型调查的。恐怕只有选择过的人才能具体回答这些开源项目的优劣。这种“经验”问题到底有什么意义。
q397064399
2019-07-18 06:18:53 +08:00
写简历的首要原则,不要写精通,除非你真的看过源码,而且很多细节记得住,否则不要写精通

特别是写精通 Java , 说实话 Java 太大了 从上层的语法 -> class 文件 ->编译原理 -> 字节码 -> 虚拟机 -> 垃圾回收 -> 各种垃圾回收的优劣 -> 操作系统 API -> 汇编 -> 门电路 太多太多了, 所以我们面试 几个同事经常开玩笑 你精通 Java ? 垃圾回收搞明白了伐?光是分代回收的几种模式 就够你记忆一大堆了,还有 G1 回收器,

所以我写简历 一般都写熟悉 不写精通,精通你忽悠 HR 可以, 一般写精通在程序员领域 就是一个笑话,即使是大神也不能精通一门大类的技术 因为涉及的东西太多 只要往死里问 总能问倒的,你要说精通某个具体的小范畴 确实是可行的,其它的东西 都是用到了 就学到了
Universe
2019-07-18 07:37:36 +08:00
@ikaros 你这是真不熟。。 不同 topic 之间完全无关联。。 同 topic 内的不同 partition 无序。。。
ebony0319
2019-07-18 07:55:55 +08:00
看你之前帖子"实习快一年了",如果真的是工作时间不长,那么给人的感觉就是你学得很杂,面广而浅。CTO 把这类人叫做“码工”。
当然面试就是这样子,每个公司侧重点不同,一次小小的失败不必放在心上。加油。
woahishui
2019-07-18 08:12:18 +08:00
你这技能不行啊,遇到这样的,你应该虚心的请教面试官,说自己确实不是很清楚,能不能解惑一下。让他把他的问题都回答一遍

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

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

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

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

© 2021 V2EX