复试21天Day10

复试题Day Ten

数据结构

栈在后缀表达式求值的算法思想:

​ 算法思想:遍历整个表达式如果是操作数,入栈。如果是操作符,将当前栈顶元素和栈第二个元素出栈进行运算,并将结果压栈。若是除(减)操作符,第二个元素作为被除数(被减数),栈顶元素作为除数(减数);。表达式遍历完后,当前栈的栈顶元素即为所求表达式的值。

计算机组成原理

一个计算机系统中的总线,大致分为哪几类?

计算机的三类总线分别是:控制总线、地址总线和数据总线。控制总线用于将微处理器控制单元的信号,传送到周边设备;地址总线用来指定在RAM之中储存的数据的地址;数据总线用于在CPU与RAM之间来回传送需要处理或是需要储存的数据。

地址总线(Address Bus):用来指定在RAM(Random Access Memory)之中储存的数据的地址。

控制总线(Control Bus):将微处理器控制单元(Control Unit)的信号,传送到周边设备。

数据总线DB(Data Bus):数据总线DB用于传送数据信息。数据总线是双向三态形式的总线,即他既可以把CPU的数据传送到存储器或I/O接口等其它部件,也可以将其它部件的数据传送到CPU。

操作系统

高级调度与低级调度的主要任务是什么?

高级调度的主要任务:用于决定把外存上处于后背队列中的哪些作业调入内存,并为它们创建进程,分配必要的资源,再将新创建的进程插入就绪队列上,准备执行。低级调度的主要任务:用于决定就绪队列中的哪个进程获得处理机,然后再由分派程序执行将处理机分配给该进程的具体操作。

计算机网络

简述HTTP协议的操作过程以及特点?:

HTTP的操作过程

1.浏览器分析指向页面的URL
2.浏览器向DNS系统请求解析域名所对应的服务器IP地址
3.DNS系统解析出服务器的IP,并返回给主机
4.浏览器与该服务器的进程建立TCP链接(三次握手,端口默认为80)
5.浏览器发出HTTP请求:如GET /article/index.html
6.服务器收到请求并作出相应处理,把文件index.html发送给浏览器
7.释放TCP链接(四次握手)
8.浏览器解析index.html文件,将web页显示出来。
HTTP协议的特点

​ HTTP协议是无状态的,即多次访问一个服务器上的页面,服务器并不知道你曾经访问过,每次访问的响应都当做第一次访问一样。所以,在实际应用中,通常使用CooKie加数据库的方式记录和跟踪用户的活动。

  • 浏览器分析指向页面的URL
  • 浏览器向DNS系统请求解析域名所对应的服务器IP地址
  • DNS系统解析出服务器的IP,并返回给主机
  • 浏览器与该服务器的进程建立TCP链接(三次握手,端口默认为80)
  • 浏览器发出HTTP请求:如GET /article/index.html
  • 服务器收到请求并作出相应处理,把文件index.html发送给浏览器
  • 释放TCP链接(四次握手)
  • 浏览器解析index.html文件,将web页显示出来。

HTTP有非持久连接和持久连接:

​ 1.采用非持久连接时,网页的每个元素对象(如.png,jpeg图等)的传输都需单独建立一个TCP连接(第三次握手可携带请求信息)
2.采用持久连接时,仅需建立一次TCP连接,服务器发送响应后仍保持连接,客户和服务器可以继续在这条连接上发送请求和响应报文。

软件工程

什么是软件工程?目前有哪几种主要的软件工程方法?

​ 概括地说,软件工程是指导计算机软件开发和维护的一门工程学科.采用工程的概念、原理、技术、和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。

​ 但软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义。

​ 主要有传统方法也称为经典软件工程方法或生命周期方法或结构化范型和面向对象方法。

专业面试

你为啥想考计算机专业?

​ 各位老师同学们大家好。因为我是机械工程和软件工程的复合培养方式,所以我希望多学习有关算法安全方向的知识,通过学习有关加密算法,来实现有关嵌入式或者物联网方向对于计算机安全方面的改进与控制,通过学习这些知识我可以优势互补,把相关的技术和能力融合,在之后的科研和学习研究中,我可以熟练运用自己的知识来帮助机械或者机电方向设计有关数控机床或者其他识别工件加工过程安全的算法。这样就可以把我的能力提升到最大,这样也符合我的能力与研究。而且平时我也在自学相关知识,并且对算法方向有着浓厚的兴趣,我知道我做的还不够好,我会继续努力坚持做下去。

英语面试

What is your favourite movie?

Thanks to the teacher for your question, the movie I want to share with you is Who Am I: No Absolutely Safe System.

The twenty-five-year-old protagonist in the movie is a computer hacker, with an incredible talent for multiple programming languages such as C/C++ and for IP tracking of hacker deaths. He can track any information about anyone. And he’s righteous, and I want to be a hacker just as righteous as he is.

​ 感谢老师的提问,我想和大家分享的电影是《我是谁:没有绝对安全的系统》。

​ 电影中的二十五岁的主人公却是一个电脑黑客,拥有对C/C++等多种编程语言以及在黑客死亡IP追踪上拥有不可思议的天赋,他可以追踪到任何一个人的任何信息。并且他很正义,我希望成为一个和他一样正义的黑客。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值