面试时候遇到的一个问题,我的确没想到是在问啥,看下大家反应如何。

2017-09-18 09:43:08 +08:00
 stcasshern
RT,周末某公司技术面,前面都还好问项目侃大山,然后问了知道 SOA 嘛,我说好像看见过,但是不知道是什么,你能解释一下嘛,然后面试官说是 blahblah,我说抱歉我没接触过,然后第二个技术问题就问访问域名中间哪些过程,这个常见问题了,还可以。

然后重点来了,问我一个比如用户注册,前端返回一个 HTML 对象对吧,服务端是怎么转为 JAVA 对象的。然后我蒙了,就说额我这个不是很了解,不过按我自己的实际开发感受,http response head 里面会指定数据类型吧(比如 text json ),服务端拿到之后解析就可以?或者说想问泛型?还是序列化?

他说都不是,说换一个问法,要是后端语言不是 Java 了,你怎么把浏览器传过来的数据解析成对应语言的?然后我还是懵逼,开始说 http 协议啦 包啦,tcp 协议啦 segment 啦,一层层往下封装一层层往上拆封,每次都是协议控制的,按协议去解析就行)。

然后还是说不是这个意思,说你自己来实现一个 Web 容器,你会怎么设计,,我说抱歉这个我真的不懂,然后面试官说我就差把答案说出来了,你怎么前端的数据拿给后台去解析,我说你说的 socket ?

然后他说是,然后开始解释 socket,我说嗯嗯,这个我知道,中间他说了一个网络八层协议,socket 可以看做第八层的协议把传输层的东西转到第八层,我当时有点奇怪但是没指出不是七层协议吗。。。

然后问完这个就说没别的问题了,,回来发现跪了。。觉得好冤啊,安慰自己是面试官所在部门对网络编程要求比较高。
3094 次点击
所在节点    问与答
18 条回复
stcasshern
2017-09-18 10:09:27 +08:00
挽尊
bashbot
2017-09-18 10:10:08 +08:00
为什么完全没有提到 JSON 或者 XML,对象序列化吧,我猜面试官估计是想聊这个。但面试官这水准,这公司不去也无所谓,你就这么安慰自己好了。
chairuosen
2017-09-18 10:17:20 +08:00
HTML 对象????
stcasshern
2017-09-18 10:18:04 +08:00
@bashbot 我说了序列化的,他说不是,就是想问 socket,我一直以为他在说应用层的东西,根本没往网络上想。。
codermagefox
2017-09-18 10:22:20 +08:00
如果面试官不是为了装逼的话,可能确实楼主你不适合这个岗位吧,一般面开发岗不可能问这么多计算机网络知识的吧....
whileFalse
2017-09-18 10:38:36 +08:00
面试官是想问怎么把 html request 对象反射成数据对象吗
justfly
2017-09-18 10:43:41 +08:00
这不是你的问题 。

这明显是面试官只有对 java 的 web 框架暴露的 API 进行编程经验,对 web 底层一知半解还强行要问,「前端返回 HTML 对象」暴露了一切。
vigoss
2017-09-18 12:18:09 +08:00
面的前端么?如果是 JAVA 开发你的回答确实不过关诶。
laike9m
2017-09-18 12:45:48 +08:00
直接回答不管什么语言按协议来解析就行了
changyuliuxing
2017-09-18 14:48:39 +08:00
为何不先说下你面的岗位呀
wellsc
2017-09-18 14:55:22 +08:00
难道想问 CGI ?
k9982874
2017-09-18 15:02:15 +08:00
@wellsc 为了你这个上古答案登陆回复一发
gleymonkey
2017-09-18 15:23:03 +08:00
8 层? socket 又不是个协议。
stcasshern
2017-09-18 15:49:08 +08:00
@justfly @k9982874 完全不了解这个。
@vigoss @changyuliuxing 正是 Java,但是真的没接触过 SOA,我觉得常见的问下 Spring SSH2 这种就比较常见吧,可能面试岗位需求不一样吧。
@gleymonkey 他说错了嘛,当时他解释 socket,我就在嗯嗯嗯,也没管这个错误。事后在想是不是在故意考我。
SakuraKuma
2017-09-18 16:51:04 +08:00
当看见“前端返回 HTML 对象”
我:emmmmmm
当看见服务器还要转换
我:emmmmmm ??

HTMLElement 啥时候能直接传了,还有注册为何返回个 HTMLElement ??
jasonding
2017-09-18 17:46:25 +08:00
又想起当年面试官问我
面试官:知道 jqery 么,就那个 j-q-e-r-y,jqery ?
我一脸懵逼(我投的是 java 开发)...
面试官:就是那个操作 hmtl 的.
我继续一脸懵逼...
面试官(不耐烦的):就是前端页面!!
我:你说的是 html 页面吧,html 我知道,hmtl 我还没听说过。还有前面你说的是 jQuery 吧,jqery 我也没听说过。
面试官:恩恩,就是这个语言,jQuery...
我:jQuery 不是语言,jQuery 是框架。
面试官:恩恩,你给我说下这个 jQuery..
然后有人喊那个年轻的面试官,然后他让我等下再说,他临时走开一下。
刚好我又一个面试电话来了,我就告诉他临时有急事不继续了,趁机溜了。。


结果第四天还收到个邮件,说我不符合他们的招聘要求。


印象深刻啊....
Gakho
2017-09-18 17:51:52 +08:00
我觉得不是开玩笑的话应该就是 CGI 了...
NonClockworkChen
2017-09-18 18:49:04 +08:00
@jasonding 能力过高,没毛病

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

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

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

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

© 2021 V2EX