小米嵌入式软件工程师面试题集.docx
《小米嵌入式软件工程师面试题集.docx》由会员分享,可在线阅读,更多相关《小米嵌入式软件工程师面试题集.docx(14页珍藏版)》请在第壹文秘上搜索。
1、小米嵌入式软件工程师面试题集选择题1、已经获得除CPU以外的所有所需资源的进程处于。状态:A就绪状态B阻塞状态C运行状态D活动状态A进程的五状态模型:运行态:该进程正在执行。就绪态:进程已经做好了准备,只要有机会就开始执行。阻塞态(等待态):进程在某些事情发生前不能执行,等待阻塞进程的事件完成。新建态:刚刚创建的进程,操作系统还没有把它加入到可执行进程组中,通常是进程控制块已经创建但是还没有加载到内存中的进程。退出态:操作系统从可执行进程组中释放出的进程,或由于自身或某种原因停止运行。2、某二叉树的中序遍历序列为32145,后序遍历序列为32145,则前序遍历序列为:A54123B32154C
2、32541D54321A二叉树的中序遍历序列为32145,后序遍历序列为32145,可知该树只有左子树结点,没有右子树结点,5为根结点。中序遍历序列与后序遍历序列相同,说明该树只有左子树没有右子树,因此该树有5层,从顶向下依次为54123O3、若已知一个栈的入栈顺序是l,2,3.,n,其输出序列为Pl,P2,P3,.Pn,若Pl是n,则Pi=()?AiBn-i+1C不确定Dn-iB栈的排列遵循先进后(即后进先出)出的原则因为Pl是n,是出栈的第一个数字,说明在n之前进栈的数字都没有出栈。所以这个顺序是确定的。还可以知道,最后出栈的一定是数字L也就是Pn。代入这个式子,是正确的。4、(多选题)下
3、面协议中属于应用层协议的是:AlCMP、ARPBFTP、TELNETCHTTPSNMPDSMTPPOP3BCD1、物理层:以太网、调制解调器、电力线通信(PLC)、SONET/SDH、G.709、光导纤维、同轴电缆、双绞线等。2、数据链路层:Wi-Fi(IEEE802.11)、WiMAX(IEEE802.16)、ATM、DTM令牌环、以太网、FDDIs帧中继、GPRS、EVDOsHSPA、HDLC、PPP、L2TP、PPTP、ISDNSTPCSMA/CD等。3、网络层协议:IPIPv4、IPV6、ICMP、ICMPV6IGMP、IS-IS、IPsec、ARP、RARP、RlP等。4、传输层协议
4、:TCP、UDP、TLS、DCCPSCTP、RSVP、OSPF等。5、应用层协议:DHCP、DNS、FTPGopher、HTTP、IMAP4、IRC、NNTP、XMPP、POP3、SIP、SMTP、SNMP、SSHTELNET、RPC、RTCP、RTP、RTSP、SDP、SOAP、GTP、STUN、NTP、SSDP、BGP等。5、下列程序段的时间复杂度是:returnn*fact(n-l);AO(log2n)BO(nlog2n)CO(n)DO(n*n)C当n=l时执行return1这一个语句,每次返回上一层都执行n*fact(n-l)这一个语句,共执行nT次。因此共执行基本语句n次,时间复杂度
5、为0(n)6、下列排序算法中最好情况和最坏情况的时间复杂度相同的是?A堆排序B快速排序C冒泡排序D归并排序AD堆排序在最好和最坏情况下的时间复杂度均为0(nlogn)快速排序最好和最坏情况下的时间复杂度分别为0(nlogn)和O(rf2)冒泡排序排序在最好和最坏情况下的时间复杂度均为O(n)O(r2)归并排序在最好和最坏情况下的时间复杂度均为O(rlogn)7、将两个各有n个元素的有序表归并成一个有序表,最少的比较次数是?AnB2nCn-ID2n-1归并排序是将两个或两个以上的有序子表合并成一个新的有序表。在归并排序中,核心步骤是将相邻的两个有序序列归并为一个有序序列。题目中告诉我们,有两个各
6、有n个元素的有序序列,要将这两个序列归并成一个有序序列,其方法是依次从小到大取每个序列中的元素进行比较,将较小的放进一个新的序列中,直到取完一个有序序列中的所有元素。再把另一个序列中剩下的元素放进新序列的后面即可。最好的情况是一个有序序列中的最小元素大于另一个有序序列中的所有元素,这样只需要比较n次。8、将递归算法转换为非递归算法通常需要使用:A栈B队列C队列D广义表D9、在MySqI中,productnameregexpl-3XiaOmi的含义是:Aproductname匹配xiaomi重复1次或5次的字符串Bproductname匹配xiaomi字符串前一个字符为1或3的字符串Cprodu
7、ctname匹配xiaomi重复1到3次的字符串Dproductname匹配xiaomi字符串前一个字符为1到3的字符串D10、同个进程的不同线程以下不能被共享的是:A全局变量B堆C文件句柄D栈D线程共享的进程环境包括:进程代码段、进程的公有资源(如全局变量,利用这些共享的数据,线程很容易的实现相互之间的通信)、进程打开的文件描述符、消息队列、信号的处理器、进程的当前目录、进程用户ID、进程组ID线程独占资源:线程ID、寄存器组的值、用户栈、内核栈(在一个进程的线程共享堆区(heap)、错误返回码、线程的信号屏蔽码、线程的优先级专项选择题1、下列JaVa函数的执行结果是什么?booleanfo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小米 嵌入式 软件工程师 试题