记一次怪怪的面试经历

2023-05-31 09:01:02 +08:00
 imxiaoi

我是去面试 c++,从一开始面试官就趾高气昂的

问题 1:

面试官: 给一个 char 赋值 500 会不会报错

我的回答: 具体会不会报错取决于编译器实现,有可能会有警告

面试官: 肯定会报错,不信去试,因为 char 的取值范围是-127-128 (然后就被鄙视了按说不应该是 -128-127 么,我并没有反驳

问题 2:

tcp 粘包问题,这个问题我都没听说过,算是我孤落寡闻吧,不过我搜了一下,这不是最基础的 tcp 通信原理问题么,定义好应用层的就没问题啊。

问题三

面试官:你们用什么 linux

我的回答:debian

面试官: 哦,我们不用那个,我们用 ubuntu (也不知道是我发音不准,面试官不知道这个,我作为一个 arch/debian 9 年用户 再一次被鄙视

最后面试官说我是初级程序员水平,虽然可能我水平本身不是很高,但单凭这种问题就能判断么,我是不是可以怀疑面试官的水平了?

10305 次点击
所在节点    分享发现
77 条回复
privatetan
2023-05-31 09:05:29 +08:00
有请粘包警察👮入场
evill
2023-05-31 09:05:36 +08:00
不用怀疑,专门问 liunx 的问题却不知道 debian ,可想而知面试官的水平
hidemyself
2023-05-31 09:05:55 +08:00
👮‍👮‍👮‍粘包警察来咯。
TCP 粘包已在本站有过大量讨论
zhq566
2023-05-31 09:06:32 +08:00
我也认为面试官水平差点意思。
dlsflh
2023-05-31 09:07:52 +08:00
多大的公司啊,怎么听你描述就是个小作坊的水平?
gps949
2023-05-31 09:10:49 +08:00
啥岗位问这些问题? linux 网络驱动开发?
用 ubuntu 的有啥理由鄙视 debian ?如果是用 CentOS 系或者 SUSE 系的鄙视 debian 系的倒还能接受,毕竟不是一个体系的。
话说回来,个人觉得面试问啥技术问题其实并没啥意义,不同于笔试面试即使是问技术,说到底其实还是个看眼缘的事情,面试觉得被鄙视了无所谓,只能说面试官跟你聊不来而已。
timeromantic
2023-05-31 09:12:12 +08:00
我是粘包警察

根据粘包修正法第 25 章第一条:

首先“粘包”是不存在的,“粘包”这一个词主要是面向低水平或者没有受过比较系统的网络编程学习的读者。
因为 TCP 是没有包这个概念的,都是流。
那么既然没有包这个概念了,那么“粘包”如何谈起?显然包这概念就出现在应用层了( TCP/IP 五层网络模型)。“粘包”本质上就是如何从流里面提取信息出错。导致好像两个信息好像粘连在一起一样。
实际上这是一个解析错误,本质是对二进制数据解析出错。根本不是 TCP 的问题,是应用层的信息解析器写得太烂了。出现解析错误,无法正确处理从 socket 里面读取的数据。
wu67
2023-05-31 09:12:50 +08:00
一直都很奇怪这些技术面试官为什么有这样的优越感.
面试要是成了, 那大家是同事, 要是没成, 也还是同行, 有必要这样恶心人么, 只会让别人觉得这是个奇葩
LandCruiser
2023-05-31 09:13:20 +08:00
问这种问题就意味着人家只是想招初级的
luzemin
2023-05-31 09:14:01 +08:00
说到 TCP 粘包,我就忍不住要说了,不过,在我说之前,我先把话筒交给楼下🐶
mango88
2023-05-31 09:14:19 +08:00
看描述,不去也罢
BeforeTooLate
2023-05-31 09:16:02 +08:00
题外话:debian 大家怎么念的 蝶变?迪斑? 达便安?
oamu
2023-05-31 09:18:45 +08:00
@BeforeTooLate 迪币恩,有和我一样的么😂
imxiaoi
2023-05-31 09:22:37 +08:00
@BeforeTooLate 我念 "的儿便"
Donahue
2023-05-31 09:22:54 +08:00
越菜的人越觉得自己很牛逼
rooftop64
2023-05-31 09:23:53 +08:00
面试就像相亲,不合适就算了,对方的态度别往心里去
对方说你这样不足那样不对,也不一定都是事实
dcsite
2023-05-31 09:24:09 +08:00
@wu67

你对人性想象的太美好了。如果人人都像你这种思维,那世界上就不会有强奸犯、杀人犯和儿童性侵了~ 有些人就是可以从这些小事中寻找快感。
codehz
2023-05-31 09:27:05 +08:00
虽然 char 确实没规定最大多少吧,但考虑一般情况,预定-128-127 问题不大,非要考虑特殊,那也就考虑 0-255 的平台(
至于那些 char 不是 8bit 的平台,除非是极其特殊环境,不然正常情况就不应该在考虑范围内

不过报错是另一个问题,c/c++的一大坑点就是整数转换溢出不是错误,也不要求诊断(
Phil1024
2023-05-31 09:27:38 +08:00
为了压价
shyrock
2023-05-31 09:32:08 +08:00
debian->大便

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

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

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

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

© 2021 V2EX