python

  python _、__、__xx__之间的差别

  python中range、xrange和randrange的区别

  python中 =、copy、deepcopy的差别

  python 继承 多态

  python 抽象类、抽象方法的实现

  python可变对象与不可变对象的差别

  python中@staticmethod与@classmethod

  python垃圾回收

  python特殊的数据类型

C++

     C++ 操作符、局部 全局变量及自动转换原则

     i=i+1,i+=1,i++哪个执行效率最高?为什么?

     atexit()使用

    const和define的差别

    sizeof与strlen的区别

    内联函数和宏

     this指针

     指针函数、函数指针、指针数组、数组指针

  C++中堆、栈、自由存储区和常量存储区(转)

     C++ STL基本容器的使用(vector、list、deque、map、stack、queue)

     list、vector、deque互相拷贝

     C++拷贝构造函数(深拷贝、浅拷贝)——转

     C++中:默认构造函数、析构函数、拷贝构造函数和赋值函数——转

     友元函数

     静态成员和静态函数

     虚函数和函数重载的问题

  函数指针与typedef

     C++的动态绑定和静态绑定

  C++与C的联系与区别

  C++ 封装、继承、多态

  c++之菱形继承问题

  智能指针--转

  智能指针循环引用--转

数据结构

   栈和队列:

    中缀表达式得到后缀表达式(c++、python实现)

    循环队列

  线性表:

    线性表 (单链表、循环链表-python实现)

    链表的反转、合并(不借助额外list数组)

   树:

     二叉树的建立以及遍历(递归前序、中序、后序遍历,队栈前序、中序、后序、层次遍历)

     二叉树前序、中序遍历得到后序遍历

     c++实现二叉树层序、前序创建二叉树,递归非递归实现二叉树遍历

    输入两棵二叉树A,B,判断B是不是A的子结构(c++实现)

     B树和B+树

     平衡二叉树-AVL树   

  图:

    广度优先遍历-BFS、深度优先遍历-DFS

  查找:

    KMP-字符串模式匹配(c++/python实现)

  排序:

    排序(插入排序、折半插入排序、希尔排序、冒泡排序、快速排序、简单选择排序、堆排、归并排序、基数排序)

    快排:

      快速排序+随机快排

      利用栈非递归实现块排

    堆排序详解

计算机网络

  TCP与UDP的差别以及TCP三次握手、四次挥手

  转:TCP为什么要3次握手和4次挥手时等待2MSL、 TCP如何保证消息顺序以及可靠性到达

  TCP 流量控制、拥塞控制

  MAC帧格式、IPV4数据报格式、TCP报文格式、UDP数据报格式

  48位MAC转化为唯一的128位IPV6地址  

操作系统

  进程和线程、进程调度算法、进程同步

数据库

  mysql基础知识(1)

  mysql基础知识(2)

  mysql基础知识(3)

  Mysql 存储引擎MyISAM、InnoDB

  Mysql 索引

  数据库四种隔离级别-转

杂记

  8皇后问题(c++/python实现)

  按下开机键,电脑都做了哪些事(转)

  动态规划算法题(6题)

  浏览器的一个请求从发送到返回经历了什么(转)

  红黑树基本特点,及其建立——转

  输出一个数组的全排列

  Linux后台进程管理以及ctrl+z(挂起)、ctrl+c(中断)、ctrl+\(退出)和ctrl+d(EOF)的区别(转)

  linux下的进程(孤儿进程、僵尸进程)

  vim常用命令总结(转)

面试基础知识集合(python、计算机网络、操作系统、数据结构、数据库等杂记)的更多相关文章

  1. 快速掌握JavaScript面试基础知识(三)

    译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interv ...

  2. 快速掌握JavaScript面试基础知识(二)

    译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interv ...

  3. Unity游戏开发面试基础知识

    面试第一次知识总结: 一.Unity基本操作 1.unity提供哪几种光源? 点光源.平行光.聚光灯.区域光. 2.物体发生碰撞的必要条件什么? 两个物体必须有碰撞体Collider组件,一个物体上必 ...

  4. Python 必备面试基础知识-3

    今天继续分享 Python 相关的面试题,你准备好了嘛! 网络编程篇 1. 简述 OSI 七层协议 是网络传输协议,人为的把网络传输的不同阶段划分成不同的层次. 七层划分为:应用层.表示层.会话层.传 ...

  5. python基础知识-集合,列表,元组间的相互装换

    在python中列表,元祖,集合间可以进行相互转化, def main(): set1={'hello','good','banana','zoo','Python','hello'} print(l ...

  6. C语言面试基础知识整理

    一.预处理 1.什么是预编译?何时需要预编译? (1)预编译又称预处理,是做些代码文本的替换工作,即程序执行前的一些预处理工作.主要处理#开头的指令,如拷贝#include包含的文件代码.替换#def ...

  7. Java基础知识➣集合整理(三)

    概述 集合框架是一个用来代表和操纵集合的统一架构.所有的集合框架都包含如下内容: 接口:是代表集合的抽象数据类型.接口允许集合独立操纵其代表的细节.在面向对象的语言,接口通常形成一个层次. 实现(类) ...

  8. Java基础知识--集合

    集合类 数组和集合的比较:数组可以存储对象,也可以存储基本数据类型,但是缺点就是长度固定,不能改变:集合长度是可变的,但是集合只能存储对象,集合可以存储不同类型的对象. Java容器类库一共有两种主要 ...

  9. .NET面试基础知识

    1.    什么是Asp.Net? 答:Asp.Net是一种基于.NET平台下的动态web开发技术,它使用的是codebehind(代码后置技术),可以将前台呈现和后台代码进行有效的分离.   2.  ...

随机推荐

  1. MyBatis(二)最简易的增、删、改、查

    这篇是承接上一篇的helloWorld程序.首先将一系列初始化的步骤再做一个工厂类进行包装,代码如下: package com.tinaluo.sun; import java.io.InputStr ...

  2. java 定时执行

    Timer和TimerTask CountDownTimer (android)

  3. mac终端的命令都失效的解决方法

    step1. 在terminal里面输入: export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin&qu ...

  4. How to transfer developer profile to one mac to another mac

    Export developer profile from old mac. In the Xcode Organizer, select your team in the Teams section ...

  5. POJ1195--Mobile phones(基础二维BIT)

    Description Suppose that the fourth generation mobile phone base stations in the Tampere area operat ...

  6. Java数据类型、赋值、类型转换、==运算

    数据类型 基本数据类型:即int/char等这样的数值类型,共8种 引用类型:除了基本数据类型之外都是引用类型:包括API中的类:如String.File:也包括自定义的类:如Personal.ABC ...

  7. shell 命令 netstat 查看端口占用

    netstat 查看 8888端口的占用情况

  8. hbase首次导入大批次的数据成功!

    本次主要是采用hbase自带的importtsv工具来导入.首先要把数据文件上传到hdfs上,然后导入hbase表格.该导入方式只支持.tsv数据文件的导入. 导入流程: 1.下载数据.我们在本文中将 ...

  9. centos下添加git

    CentOS中yum里没有Git,需要手动安装. 首先需要安装git的依赖包 yum install curl yum install curl-devel yum install zlib-deve ...

  10. Web应用安全之Response Header里的敏感信息

    Web应用安全之Response Header 文/玄魂 目录 Web应用安全之Response Header 前言 1.1  那些敏感的header 1.2 删除敏感的header 1.2.1 删除 ...