美文网首页
iOS面试题汇总---底层类

iOS面试题汇总---底层类

作者: Mr_MayBee | 来源:发表于2017-11-15 22:00 被阅读36次

    源代码是怎么变成可执行文件的,每一步的作用是什么?(预编译,词法分析,语法分析,语义分析,中间语言生成目标代码生成,汇编,链接)

    应用层、API、运行库、系统调用、操作系统内核之间的关系是什么?

    虚拟内存空间是什么,为什么要有虚拟内存空间。

    静态链接和动态链接分别表示什么,大概是怎么实现的?

    可执行文件的结构如何?(分为哪些段)

    它是怎么装载进内存的,为什么要分段,分页,页错误是什么?

    进程的内存格局是怎样的?(堆、栈、全局/静态区,代码区,常量区)

    堆和栈的区别,函数调用和栈的关系

    进程和线程的区别

    异步和同步,串行,并发,并行的区别

    多并发任务,仅多线程能加快速度么(不能,会变慢,有线程切换的开销)

    多个线程之间可以共享那些数据

    进程之间如何通信

    介绍几种锁,他们的用途和区别

    网络七层协议

    <pre>

    应用层:

    1.用户接口、应用程序;

    2.Application典型设备:网关;

    3.典型协议、标准和应用:TELNET、FTP、HTTP

    表示层:

    1.数据表示、压缩和加密presentation

    2.典型设备:网关

    3.典型协议、标准和应用:ASCLL、PICT、TIFF、JPEG|MPEG

    4.表示层相当于一个东西的表示,表示的一些协议,比如图片、声音和视频MPEG。

    会话层:

    1.会话的建立和结束;

    2.典型设备:网关;

    3.典型协议、标准和应用:RPC、SQL、NFS、X WINDOWS、ASP

    传输层:

    1.主要功能:端到端控制Transport;

    2.典型设备:网关;

    3.典型协议、标准和应用:TCP、UDP、SPX

    网络层:

    1.主要功能:路由、寻址Network;

    2.典型设备:路由器;

    3.典型协议、标准和应用:IP、IPX、APPLETALK、ICMP;

    数据链路层:

    1.主要功能:保证无差错的疏忽链路的data link;

    2.典型设备:交换机、网桥、网卡;

    3.典型协议、标准和应用:802.2、802.3ATM、HDLC、FRAME RELAY;

    物理层:

    1.主要功能:传输比特流Physical;

    2.典型设备:集线器、中继器

    3.典型协议、标准和应用:V.35、EIA/TIA-232.

    </pre>

    相关文章

      网友评论

          本文标题:iOS面试题汇总---底层类

          本文链接:https://www.haomeiwen.com/subject/dcfkvxtx.html