记一次怪怪的面试经历

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 年用户 再一次被鄙视

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

10007 次点击
所在节点    分享发现
77 条回复
hzzhzzdogee
2023-05-31 14:24:02 +08:00
debian: deh·bee·uhn
hhjswf
2023-05-31 14:58:25 +08:00
@ovtfkw 就是 tcp 发一段字节流 ABC EF ,没处理好的有可能收到的是 ABCE F
qrobot
2023-05-31 15:37:41 +08:00
@Knuth content-length
qrobot
2023-05-31 15:41:24 +08:00
@hhjswf
@Knuth

固定字节大小或者定义 4 字节的 content-length, tcp "粘包" 往往就是 java/C# 这种对 TCP 协议不了解的人出的新手问题.
ggabc
2023-05-31 16:05:15 +08:00
可能你的工作会顶替这位面试官。所以怎么表现已经不重要了
hxysnail
2023-05-31 16:40:44 +08:00
@BeforeTooLate #12 以前我们都叫它大便,现在不知道,换了公司用得少了
LANB0
2023-05-31 17:26:27 +08:00
@selca 不加狗头?
xycost233
2023-05-31 17:31:20 +08:00
都已经 3202 年了==怎么还有人问粘包问题啊==建议面试官回去复习一下 TCPIP 协议栈
FakerLeung
2023-05-31 17:56:44 +08:00
@BeforeTooLate 虽然我知道它读“低比恩”,但不妨碍我叫它“大便💩系统”
documentzhangx66
2023-05-31 18:38:01 +08:00
正确回答:

1.不应该给 char 赋值 500 。char 的取值范围为 xxxx ,强行给 char 赋值 500 并且在没有参数校验的场景下,程序容易产生意料之外的行为。

2.所谓的 tcp 粘包,是很多年前,一帮非科班的半吊子程序员,没学过网络通信原理,他们试图以 udp 方式进行 tcp 通信,以及使用单线程 tcp 的方式进行多线程甚至多核并发 tcp 通信,才产生了这个问题。目前阶段,请使用诸如 gRPC 这类专业框架,来解决这个问题。

3. Debian + CentOS 。
面试官说自己用 Ubuntu ,你回复说 Ubuntu 有很多小 bug ,比如多年前的某个版本,连 ping 命令都有问题。当热 Debian 也存在自己的问题,比如有些多行脚本不能直接粘贴到 ssh 执行,会出现断行的情况。
zpf124
2023-05-31 19:18:02 +08:00
@BeforeTooLate 迪唉便 -> 带便 -> 大便
fengye0509
2023-05-31 20:32:06 +08:00
面试是双向选择,就这种面试官以后可能是你的领导,你自己看着办吧
nexo
2023-05-31 22:50:33 +08:00
感觉你们是互相被性格排除了 面试面的红脸了属于 😂
Liyuu
2023-06-01 06:12:18 +08:00
会溢出但是不会报错,他是不是没整明白啥是报错
jzphx
2023-06-01 08:12:37 +08:00
只有 Debian 鄙视 Ubuntu 的,反向操作还是第一次。可能他压根没听说过吧
mutalisk
2023-06-02 12:18:36 +08:00
这面试官幼儿园水平啊
istomyang
356 天前
我:我用 Arch /doge

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

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

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

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

© 2021 V2EX