鹏芯微 助理工程师面试
投的软件开发,收到面试是助理工程师,也可以接受,早上刚面完。
1.问毕业设计,只剩答辩
2.自我介绍
3.描述一下计算机操作系统是什么(是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的桥梁。控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,提供用户和其他软件方便的接口和环境同时它是计算机系统中最基本的系统软件。操作系统的主要功能,内存管理,进程管理,设备管理,文件管理。主流的操作系统有Linux,windows。操作系统的演化批处理系统、分时系统、单用户系统、并行系统和分布式系统。)
4.讲一下计算机体系结构:冯诺依曼体系(系结构将计算机系统具体定义为五个部分,分别是运算器,控制器,存储器,输入设备,输出设备;其中运算器与控制器并称为中央处理器(CPU),存储器也就是我们常说的内存, 内存有个特点就是,比输入设备和输出设备要快很多,但是比CPU又要慢。现在内存就处于慢设备和快设备之间,是一个不快也不慢的设备,能够在该体系结构当中就起到一个缓冲的作用。)
5.计算机网络:讲一下五层协议体系结构(物理层-比特,数据链路层-帧,网络层-IP数据报,运输层-报文段,应用层-报文)
OSI七层协议(物理层,数据链路层,网络层,运输层,会话层,表示层,应用层)
TCP/IP体系结构(链路层,网际层IP,运输层(TCP/IP)应用层(DNS-域名系统,HTTP-支持万维网,SMTP-支持电子邮件))
6.讲一下堆和栈:栈:先进后出,是只允许在一端进行插入或删除的线性表。首先栈是一种线性表,但限定这种线性表只能在某一端进行插入和删除操作。栈顶(Top):线性表允许进行插入删除的那一端。栈底(Bottom):固定的,不允许进行插入和删除的另一端。空栈:不含任何元素的空表。采用顺序存储的栈称为顺序栈,它利用一组地址连续的存储单元存放自栈底到栈顶的数据元素,同时附设一个指针(top)指示当前栈顶元素的位置。利用栈底位置相对不变的特征,可让两个顺序栈共享一个一维数组空间,将两个栈的栈底分别设置在共享空间的两端,两个栈顶向共享空间的中间延伸
采用链式存储的栈称为链栈,链栈的优点是便于多个栈共享存储空间和提高其效率,且不存在栈满上溢的情况。通常采用单链表实现,并规定所有操作都是在单链表的表头进行的
堆:堆是一种叫做完全二叉树的数据结构,可以分为大根堆,小根堆,而堆排序就是基于这种结构而产生的一种程序算法。程序内存布局场景下,堆与栈表示两种内存管理方式;数据结构场景下,堆与栈表示两种常用的数据结构。
7.讲一下常见的排序算法,详细描述几种
8.大学毕业设计,讲一下前后端分离主要指什么( 前后端分离是一种架构模式,说通俗点就是后端项目里面看不到页面(HTML),后端给前端提供接口,前端调用后端提供的REST风格接口就行,前端专注写页面和渲染(JS/CSS/各种前端框架);后端专注写代码就行。前后端分离的核心:后台提供数据,前端负责显示。)
9.职业规划是什么
10.对岗位有什么理解
11.大学期间有什么爱好?
12.有参与社团和小项目吗?扮演什么角色
13.有组成项目团队,搞过什么项目吗?处于什么角色,做了什么
14.和其他成员怎么一个配合过程
15.团队成员会有一些冲突的场景吗?你如何处理
16.有到过深圳吗?印象中的深圳是怎样的?
17.从哪里了解到我们公司的?
18.你觉得我们公司是做什么的?
反问:有二面吗?主要问什么。三到五天出结果,有二面,二面问什么随机看面试官
#23届找工作求助阵地##我的实习求职记录#