记一次怪怪的面试经历

查看 356|回复 29
作者:imxiaoi   
我是去面试 c++,从一开始面试官就趾高气昂的
问题 1:
面试官: 给一个 char 赋值 500 会不会报错
我的回答: 具体会不会报错取决于编译器实现,有可能会有警告
面试官: 肯定会报错,不信去试,因为 char 的取值范围是-127-128 (然后就被鄙视了按说不应该是 -128-127 么,我并没有反驳
问题 2:
tcp 粘包问题,这个问题我都没听说过,算是我孤落寡闻吧,不过我搜了一下,这不是最基础的 tcp 通信原理问题么,定义好应用层的就没问题啊。
问题三
面试官:你们用什么 linux
我的回答:debian
面试官: 哦,我们不用那个,我们用 ubuntu (也不知道是我发音不准,面试官不知道这个,我作为一个 arch/debian 9 年用户 再一次被鄙视
最后面试官说我是初级程序员水平,虽然可能我水平本身不是很高,但单凭这种问题就能判断么,我是不是可以怀疑面试官的水平了?

面试, debian, TCP, char

privatetan   
有请粘包警察👮入场
evill   
不用怀疑,专门问 liunx 的问题却不知道 debian ,可想而知面试官的水平
hidemyself   
👮‍👮‍👮‍粘包警察来咯。
TCP 粘包已在本站有过大量讨论
zhq566   
我也认为面试官水平差点意思。
dlsflh   
多大的公司啊,怎么听你描述就是个小作坊的水平?
gps949   
啥岗位问这些问题? linux 网络驱动开发?
用 ubuntu 的有啥理由鄙视 debian ?如果是用 CentOS 系或者 SUSE 系的鄙视 debian 系的倒还能接受,毕竟不是一个体系的。
话说回来,个人觉得面试问啥技术问题其实并没啥意义,不同于笔试面试即使是问技术,说到底其实还是个看眼缘的事情,面试觉得被鄙视了无所谓,只能说面试官跟你聊不来而已。
timeromantic   
我是粘包警察
根据粘包修正法第 25 章第一条:
首先“粘包”是不存在的,“粘包”这一个词主要是面向低水平或者没有受过比较系统的网络编程学习的读者。
因为 TCP 是没有包这个概念的,都是流。
那么既然没有包这个概念了,那么“粘包”如何谈起?显然包这概念就出现在应用层了( TCP/IP 五层网络模型)。“粘包”本质上就是如何从流里面提取信息出错。导致好像两个信息好像粘连在一起一样。
实际上这是一个解析错误,本质是对二进制数据解析出错。根本不是 TCP 的问题,是应用层的信息解析器写得太烂了。出现解析错误,无法正确处理从 socket 里面读取的数据。
wu67   
一直都很奇怪这些技术面试官为什么有这样的优越感.
面试要是成了, 那大家是同事, 要是没成, 也还是同行, 有必要这样恶心人么, 只会让别人觉得这是个奇葩
LandCruiser   
问这种问题就意味着人家只是想招初级的
您需要登录后才可以回帖 登录 | 立即注册

返回顶部