博客专栏  >  综合   >  程序员面试笔试知识点

程序员面试笔试知识点

面试笔试所需的知识点有点多,本专栏针对所需知识点,对计算机相关知识(C/C++、数据结构与算法、操作系统、计算机网络与通信、数据库等)进行介绍。主要是针对自己所看的书籍,所做的学习笔记。

关注
7 已关注
25篇博文
  • 软件工程:软件工程过程与方法

    尽管程序员领着一份不错的薪水,可是他们也同样付出了巨大的精力与时间。随着软件规模的日益庞大,用户需求的不确定以及快速变更,使得软件开发已经不能停留在小作坊式的个人英雄时代,它已经发展为如今的依赖团队合...

    2016-06-23 17:29
    11831
  • 海量数据处理:经典实例分析

    有关海量数据处理的问题,主要有以下3类:top K问题、重复问题、排序问题

    2016-06-21 16:06
    3927
  • 海量数据处理:算法

    海量信息即大规模数据,随着互联网技术的发展,互联网上的信息越来越多,如何从海量信息中提取有用信息成为当前互联网技术发展必须面对的问题。 在海量数据中提取信息,不同于常规量级数据中提取信息,在海量信息...

    2016-06-20 21:54
    4533
  • 数据结构与算法:图

    图论是计算机研究的一个重要分支,有关图论的内容可以写很多,但正是因为图论的这种复杂性,在程序员面试笔试中,有关图论的问题并不多见,考察的也并不深奥。本节内容涉及一些经常出现的图论问题,并给予详细的解答...

    2016-06-19 11:30
    736
  • 数据结构与算法:二叉树

    二叉树是一种非常常见并且实用的数据结构,它结合了有序数组与链表的优点。在二叉树中查找数据与在数组中查找数据一样快,在二叉树中添加、删除数据的速度也和在链表中一样高效,所以有关二叉树的相关技术一直是程序...

    2016-06-18 10:57
    3296
  • 数据结构与算法:排序

    排序问题一直是计算机技术研究的重要问题,排序算法的好坏直接影响程序的执行速度和辅助存储空间的占有量,所以各大IT企业在笔试面试中也经常出现有关排序的题目。本节详细分析常见的各种排序算法,并从时间复杂度...

    2016-06-16 22:00
    1862
  • 数据结构与算法:STL容器

    STL(Standard Template Library)是一个C++领域中,用模板技术实现的数据结构和算法库,其中的vector、list、stack、queue等结构不仅拥有更强大的功能,还有了...

    2016-06-15 17:15
    575
  • 数据结构与算法:字符串

    将字符串逆序 普通逆序 原地逆序 不允许临时变量的原地逆序 按单词逆序 如何实现逆序打印 找出一个字符串中第一个只出现一次的字符 将字符串逆序 给定一个字符串s,将s中的字符顺序颠倒...

    2016-06-13 20:55
    611
  • 数据结构与算法:链表

    数组和链表的区别是什么 找出单链表中的倒数第k个元素 数组和链表的区别是什么 数组与链表是两种不同的数据存储方式。链表的特性是在中间任意位置添加元素、删除元素都非常地快,不需要移动其他的元素...

    2016-06-13 17:34
    617
  • 数据结构与算法:数组(二)

    数据结构与算法是计算机发展的基石,现代计算机的起源是数学,数学的核心是算法,计算机历史上每一次大的变革都离不开算法的推动。纵然“条条大路通罗马”,但好的算法永远比提高硬件设备管用。 如...

    2016-06-12 20:29
    2404
  • 数据结构与算法:数组(一)

    数据结构与算法是计算机发展的基石,现代计算机的起源是数学,数学的核心是算法,计算机历史上每一次大的变革都离不开算法的推动。纵然“条条大路通罗马”,但好的算法永远比提高硬件设备管用。 在排序数组中...

    2016-06-02 08:29
    2565
  • 操作系统:用户编程接口(概念)

    对于计算机系统而言,操作系统充当着基石的作用,它是连接计算机底层硬件与上层应用软件的桥梁,控制其他程序的运行,并且管理系统相关资源,同时提供配套的系统软件支持。对于专业的程序员而言,掌握一定的操作系统...

    2016-06-01 14:21
    1181
  • 操作系统:内存管理(概念)

    对于计算机系统而言,操作系统充当着基石的作用,它是连接计算机底层硬件与上层应用软件的桥梁,控制其他程序的运行,并且管理系统相关资源,同时提供配套的系统软件支持。对于专业的程序员而言,掌握一定的操作系统...

    2016-05-30 14:06
    8157
  • 操作系统:进程管理(概念)

    对于计算机系统而言,操作系统充当着基石的作用,它是连接计算机底层硬件与上层应用软件的桥梁,控制其他程序的运行,并且管理系统相关资源,同时提供配套的系统软件支持。对于专业的程序员而言,掌握一定的操作系统...

    2016-05-30 10:40
    584
  • 网络与通信:网络其他问题

    计算机网络技术是互联网发展的基础。它是计算机技术与通信技术结合的产物,是现在信息技术的一个重要组成部分,而且正朝着数字化、高速化、智能化的方向迅速发展。随着3G、4G技术的兴起,越来越多的企业参与到了...

    2016-05-30 09:23
    6776
  • 网络与通信:网络编程(概念)

    计算机网络技术是互联网发展的基础。它是计算机技术与通信技术结合的产物,是现在信息技术的一个重要组成部分,而且正朝着数字化、高速化、智能化的方向迅速发展。随着3G、4G技术的兴起,越来越多的企业参与到了...

    2016-05-26 16:00
    457
  • 网络与通信:网络设备(概念)

    计算机网络技术是互联网发展的基础。它是计算机技术与通信技术结合的产物,是现在信息技术的一个重要组成部分,而且正朝着数字化、高速化、智能化的方向迅速发展。随着3G、4G技术的兴起,越来越多的企业参与到了...

    2016-05-23 10:09
    509
  • 网络与通信:网络模型(概念)

    计算机网络技术是互联网发展的基础。它是计算机技术与通信技术结合的产物,是现在信息技术的一个重要组成部分,而且正朝着数字化、高速化、智能化的方向迅速发展。随着3G、4G技术的兴起,越来越多的企业参与到了...

    2016-05-22 19:57
    782
  • 数据库的应用(概念)

    在同一个数据集合中,不同的选择条件对应了不同的输出结果,数据库就是这样一种按数据结构来组织、存储和管理数据的仓库。程序或用户可以通过它来进行数据的访问与修改,它是数据存储的灵魂。数据管理经历了人工管理...

    2016-05-19 17:45
    11587
  • 数据库中的基本概念

    在同一个数据集合中,不同的选择条件对应了不同的输出结果,数据库就是这样一种按数据结构来组织、存储和管理数据的仓库。程序或用户可以通过它来进行数据的访问与修改,它是数据存储的灵魂。数据管理经历了人工管理...

    2016-05-17 21:40
    4228

剑指offer
3316069
小程序
1511750

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部