2016-01-01操作系统大部分互联网公司的软件开发职位面试可能不会直接涉及这一层面的知识,但并不意味着这部分知识不重要。对于计算机底层实现的深入理解,能帮助你了解计算机的运行原理,能够更好地设计高效的架构,并且有助于调试、判断错误。#面试刷题#基础知识
2016-01-01计算机组成计算机运行过程中,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地并按顺序从主存储器中取出指令一条一条地执行,这一概念称作顺序执行程序。 3.#面试刷题#基础知识
2016-01-01Big O求和法则:是指若算法的2个部分时间复杂度分别为 T1(n)=O(f(n))和 T2(n)=O(g(n)),则 T1(n)+T2(n)=O(max(f(n), g(n))) 特别地,若T1(m)=O(f(m)), T2(n#面试刷题#基础知识
2016-01-01网络计算机网络是计算机科学的一个重要组成部分。特别是在当前互联网,移动互联网的浪潮之下,几乎所有的服务都需要通过网络实现,并且后台的分布式数据库也通过网络进行互联。#面试刷题#解题思路
2016-01-01测试在面试软件开发的过程中,面试官可能也会询问关于软件开发流程以及测试方法相关的问题。在大多数互联网公司,许多部门不一定配有专门的QA(Quality Assurance),在这种情况下,程序员本身需要对自己开发的模块和系统#面试刷题#解题思路
2016-01-01面向对象设计对于初级程序员的面试,最难的部分可能就是所谓的设计题。设计题可以分成两个类别:系统架构设计和利用面向对象编程原理进行程序设计。前者所涉及的技术往往包括数据库,并发处理和分布式系统等等,对于经验要求和知识要求比较高。#面试刷题#解题思路