云从科技公司怎么样?

夏侯祥霞夏侯祥霞最佳答案最佳答案

作为在腾讯、联想、华为都待过的老互联网人,最近特别想回科技行业工作,于是投了阿里、百度、亚马逊和云从的简历。 前几天接到了云从的电话面试邀请,今天参加了线上面试。整体感觉还不错。

面试官问我能不能拿到阿里的offer,我说暂时还没有收到,他问为什么,我说阿里是笔试+群面,还没进行到hr面,面试官说,原来是这样呀(有点意外语气),然后问了我一些技术问题。

1.TCP三次握手的时候,对方服务器出错导致连接失败,重试时发现对方已断开,这种情况是否会发生? 如果对方是在空闲状态下的关闭,那么重试是会成功的;但如果是正常关闭或者资源耗尽等情况使对方关闭,那么在第一次连接时就会报错。 面试官说是的。那这个回答是不是太简单了...毕竟不是每个面试官都喜欢听“yes/no”这种答案啊!我明明可以答得更好的! 比如可以补充一下: 根据RFC793规定的TCP状态转换图可以看出,当连接处于SYN_SENT或者CLOSE_WAIT时候,任意一方主动发送数据都能导致错误。

2.怎么判断程序有没有死循环? 这个问题我太熟了,面试过那么多开发者,这个问题是他们碰到最多的。 其实这个问题问的就是代码是否执行到了某些地方而没有跳出来。 对于这个问题,不能单纯地用某种工具去判断是否有死循环,因为有些工具可能会忽略一些问题导致的死循环。 正确的做法应该是看程序在发生死循环的情况下是否能在一定时间内得到解决。

为了更精确地控制时间,我们可以使用系统自带的工具:perfmon。 在运行某个程序时,按Shift-F1或者右键菜单中选择Perfmon,打开后选择CPU,就能看到当前的top命令的结果。 这个方法不仅能测出是否有死循环,还能测试出性能问题出现在什么地方。

以上就是我的面试题及答案。希望对你有帮助。

我来回答
请发表正能量的言论,文明评论!