我是西电学生,参加了中兴通讯的校园模拟招聘,这个校园模拟招聘大赛就相当于一个针对西电学生的提前批,下面就来说一说模拟招聘这个过程。

由于相当于正式,里边的流程都是大致一样的,首先是综合测试,综合测试时间比较长。我记得当初做了将近三个小时,最后的一大题是图形找规律体,因为到最后都没有时间了,所以就只能用一个办法:蒙。我比较喜欢蒙B,所以最后一大题一路全写B最后完成了。

隔了几天邮箱里收到笔试通知,就去做笔试题,感觉笔试题还是比较简单的。我现在只记得其中一道编程题了:就是使用实现一个FIFO的任务队列。我使用数组最为一个循环队列,然后让其先进先出就完成了。其他的忘了,反正就是不太难。

笔试题做过后,隔几天就通知去中兴总部参加模拟招聘的面试。由于给我安排面试的那一天是周五,实验室要开讨论会没有参加,后来我打电话问那些工作人员,他们说你可以周日自己坐车去他们总部参加面试。(事后我才知道,周日那天安排的是其他西电其他学院的同学进行面试,我们计算机院前几天就面完了)。后来我就自己坐公交车去中兴总部去参加面试了。

刚到那里把简历交给接待人员,然后坐那排队等着叫号进行面试,没隔多久我就被叫到了。面试分为两轮,第一轮是技术面,面完后坐回等待区等结果,如果过了就通知你继续等第二轮是综合面;如果不过就通知你可以回去了。下面就说一说我面试过程中问的问题吧:

第一轮技术面,面试的有两个人,一个人负责问你技术问题,另一个负责在电脑上记录。我就说说面试过程中问的一些重要问题。

“如何保证TCP连接的可靠性?”

这个问题我在《TCP/IP协议》这本书里边有的,并且我面试前几天还看过,不过这回让我说我感觉肯定没有当初答的好了。在这里我再次总结下:

TCP通过以下方式提供数据传输的可靠性:

(1)TCP在传输数据之前,都会把要传输的数据分割成TCP认为最合适的报文段大小。在TCP三次我握手的前两次握手中(也就是两个SYN报文段中),通过一个“协商”的方式来告知对方自己期待收到的最大报文段长度(MSS),结果使用通信双发较小的MSS最为最终的MSS。在SYN=1的报文段中,会在报文段的选项部分来指定MSS大小(相当于告知对方自己所能接收的最大报文段长度)。在后续通信双发发送应用层数据之前,如果发送数据超过MSS,会对数据进行分段。

(2)使用了超时重传机制。当发送一个TCP报文段后,发送发就会针对该发送的段启动一个定时器。如果在定时器规定时间内没有收到对该报文段的确认,发送方就认为发送的报文段丢失了要重新发送。

(3)确认机制。当通信双发的某一端收到另一个端发来的一个报文段时,就会返回对该报文段的确认报文。

(4)首部校验和。在TCP报文段首部中有16位的校验和字段,该字段用于校验整个TCP报文段(包括首部和数据部分)。IP数据报的首部校验和只对IP首部进行校验。TCP详细的校验过程如下,发送TCP报文段前求一个值放在校验位,接收端接受到数据后再求一个值,如果两次求值形同则说明传输过程中没有出错;如果两次求值不同,说明传输过程中发生错误,无条件丢弃该报文段引发超时重传。

(5)使用滑动窗口流量控制协议。

(6)由于在TCP发送端可能对数据分段,那么在接收端会对接收到的数据重新排序。

“你知道C++中的内联函数吗?”

我回答知道,然后给他解释:C++中内联函数是在函数名前使用inline关键字限定的,如果一个函数被声明为内联的,相当于被把函数内的代码嵌入到函数调用处,在函数调用的地方被内联的展开。不像普通函数一样需要设置函数断点,入栈,函数参数传递,出栈等操作,从而节省时间,提高程序效率。

一般将代码量少,经常被调用,功能简单的函数声明为内联函数。

另外当我们将一个函数声明为inline时,只是我们向编译器建议该函数为内联函数,但是具体该函数是不是内联函数还要看编译器,也就是说决定全部在于我们而在于编译器。

回答完后,事后在回去的公交车上我想了想自己没有回答完美,漏掉了一种情况:在类中实现成员函数的函数体,也相当于是内联函数。

“栈上变量与堆上变量的区别?”

对于这个问题我也知道点,但是在回答过程中思路不够条例,比较混乱。

两种变量的内存获取方式不同。栈上的变量,我们直接定义一个变量就可以了;而堆上的变量需要使用new/molloc进行手动的申请内存。

两种变量的内存释放方式不同。栈上变量在过了变量所在的作用域后,由操作系统自动释放该变量;而堆上的变量必须由程序员手动的使用delete/free进行释放,否则会导致资源泄露。

两种变量的生存周期不同。栈上变量的生存周期仅在变脸所在的作用域,出了作用域变量就会被销毁;而堆上变量的生存周期是整个程序。

栈上内存的增长方式与堆上内存的增长方式不同。对于堆来讲,生长方向是向上的,也就是向着内存地址增加的方向;对于栈来讲,它的生长方式是向下的,是向着内存地址减小的方向增长。

堆内存中会产生内存碎片,而占内存不会产生内存碎片。对于堆来讲,频繁的new/delete势必会造成内存空间的不连续,从而造成大量的碎片,使程序效率降低。对于栈来讲,则不会存在这个问题。

“你熟悉Linux么?”

我回答只是知道点。

“你熟悉Linux中的命令么?”

我回答知道点。

“Linux中top命令是做什么的?”

这个确实不知道,就想了一下回答知道,接下来在Linux的命令上要多下功夫呀!!!!

“你知道自旋锁么?”

因为我就知道一个互斥锁,这个自旋锁还不知道。

“你姓X,你这个姓氏挺少见的,你们祖上出过什么名人没?”

问道这,就连旁边在电脑上做记录的人就忍不住笑了。然我怎么回答呢,我心里暗暗在想“你在给我放水么?”我就随便给他扯了一下过去了。

“你是统考考研的,考研考了多少分?”

我回到373,是计算机学院考研的第二名。

“看你简历上写的工作地西安,落户西安,以后就确定留西安发展了?”

我回到因为家是河南的,所以想留在西安,但是如果公司有需求也是会考虑出差什么的。

然后又根据简历上问了一些项目相关的东西。

“你有什么问题么?”

我问了关于5G的问题,然后他叭叭叭给我解释,我也不懂。

然后回去等了大概五分钟,有人通知我去参加综合面试:

一样一个人问,一个人做记录,问我有什么优点,什么缺点?

我就结合自己过往的经历说了一下自己的确定和优点,然后他又问你意识到你的缺点后是如何改进的。然后我又叭叭叭...说了一会。然后就问你有什么问题么?我问了下关于5G的问题,然后他们叭叭叭给解释,我也不懂。整个综合面试大概不到十分钟,他们就通知我可以了,然后我就走了。

最后隔几天发现过了,很高兴。。。。。。。

西电中兴模拟招聘面试相关推荐

  1. 理性看待计算机专业,理性看待西电优研政策!本校计算机考研党须知

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 西电又来哈尔滨了..来势汹汹和去年一样.楼主计算机,去年考的西电,优研面试也参加了.我说说去年情况,计算机的..去年西电计算机火的一塌糊涂,估计是优研政策 ...

  2. 模拟登陆西电研究生教务处(爬虫1)

    一.HTTP协议 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写. 用于从WWW服务器传输超文本到本地浏览器的传送协议. HTTP的请求响应模型 客户端发起 ...

  3. 西电大四毕业生的一些胡言乱语

    这本是专业教育课程报告,但我偷偷加了一些私货,随便说说自己四年下来的感受.--2020.12.03.22.04 一.我眼中的西电及西电计科院 1.1 西安电子科技大学简称"西电"或 ...

  4. 2013电赛总结【西电专用】

    电赛全称全国大学生电子设计竞赛,全国赛在每逢单数年的9月份举行,竞赛时间四天三夜. 竞赛流程 政策可能有变,每一届竞赛流程可能都不一样,这里只是根据我的了解进行总结的. 我们学校电赛差不多是从每年年初 ...

  5. 2022年(23届)电子信息/通信工程保研|四非上岸浙大的保研之旅(浙大、中科大、哈工大、东南、南开、西电、成电等)

    目录 一.个人简介 二.投递/面试情况 三.保研准备 四.面试经历(每个学院具体的入营/面试/录取情况在相应的链接里面) 1.南开大学电子信息与光学工程学院(6.24) 2.吉林大学通信工程学院(6. ...

  6. 博后年薪58万起,副教授35万起,出站享80万安家费或100万房补,西电杭州研究院...

    来源 | 博士后招聘平台 编辑 | 硕博就业圈 研究院简介 XDU HANGZHOU 西安电子科技大学杭州研究院是西安电子科技大学为深入贯彻落实党中央.国务院关于深化产教融合改革部署和教育部.国家发展 ...

  7. 计算机学院优研计划,西电计算机考研总结 优研计划夏令营

    考研历程 2019年7月参加西安电子科技大学计算机学院"优研计划"夏令营,得到优研计划. 12月份参加考研统考(政治68,英一53,数一90,专业课128,总分339). 2020 ...

  8. 2020-7-13:记录足迹。西电计算机考研总结 优研计划夏令营

    考研历程 2019年7月参加西安电子科技大学计算机学院"优研计划"夏令营,获得优研计划. 12月份参加考研统考(政治68,英一53,数一90,专业课128,总分339). 2020 ...

  9. 西电春招码奴就业大纲(一)

    西电春招码奴就业大纲(一) 1.图书  西电通院学的课其实就业的时候大部分都没用,还是以计算机方面的书为主!             专业基础:<深入理解计算机系统> <操作系统&g ...

最新文章

  1. anaconda的python使用教程-Python,Anaconda简介安装使用教程
  2. Git 技术篇 - GitHub克隆私有仓库方法,新主机绑定并同步github私有库实例演示
  3. Java transient关键字使用小记
  4. 【语法解释】init
  5. 不一致的国际数据隐私法
  6. Spring Cloud 第二天课堂笔记
  7. python socket.error: [Errno 24] Too many open files
  8. java爬取网页并保存_第九讲:Python爬取网页图片并保存到本地
  9. 在Linux 中编写并运行C语言
  10. 鸡啄米vc++2010系列7(对话框:创建对话框类和添加控件变量)
  11. C# 浅拷贝与深拷贝(复制)
  12. 桌面没有计算机图标6,我的电脑图标没了怎么办
  13. laravel数组转换为字符串_LeetCode刷题实战108:将有序数组转换为二叉搜索树
  14. Spring 注解编程之注解属性别名与覆盖
  15. 新品上市|A股场内衍生品大盘点
  16. 学会这两招,你就知道怎样图片转文字
  17. 地图平面像素坐标 Plane Coordinates
  18. Excel数据透视表: GetPivotData
  19. springmvc500错误
  20. 聚合支付和它的可持续发展之路

热门文章

  1. MATLAB自动生成标记点
  2. 【Hack The Box】windows练习-- Chatterbox
  3. 【Django | 开发】面试招聘信息网站(美化admin站点添加查看简历详情链接)
  4. Go在Linux环境下的安装与配置
  5. flutter学习(一)配置环境与解决可能会出现的问题
  6. HTML 制作九宫格
  7. 九度oj 题目1416:猴子吃坚果
  8. C#与C++联合编程之C#调用C++dll
  9. DaoCloud道客云原生开源项目Clusterpedia(The Encyclopedia of Kubernetes clusters)加持kubectl,检索多集群资源
  10. 有一座岛,有两个部落,甲部落的女的只穿白裙子,乙部落的女的只穿黑裙子。现在岛上来了三个穿黑裙子的女的,下列哪项比较符合逻辑: