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. HTTP 错误 500.XX - Internal Server Error 解决办法

    HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效. 详细错误信息 模块 IIS Web Core 通知 未知 处理程序 尚未 ...

  2. 【慕课网实战】Spark Streaming实时流处理项目实战笔记五之铭文升级版

    铭文一级: 单节点单broker的部署及使用 $KAFKA_HOME/config/server.propertiesbroker.id=0listenershost.namelog.dirszook ...

  3. 20155205 《Java程序设计》实验三(敏捷开发与XP实践)实验报告

    20155205 <Java程序设计>实验三(敏捷开发与XP实践)实验报告 一.实验内容及步骤 (一)使用Code菜单 在IDEA中使用工具(Code->Reformate Code ...

  4. Ng第十八课:应用实例:图片文字识别(Application Example: Photo OCR)

    18.1  问题描述和流程图 18.2  滑动窗口 18.3  获取大量数据和人工数据 18.4  上限分析:哪部分管道的接下去做 18.1  问题描述和流程图 图像文字识别应用所作的事是,从一张给定 ...

  5. 前端- html 和css

    html HTML 指超文本标签语言. HTML 是通向 WEB 技术世界的钥匙. html属性:所有标签的通用属性 html事件:On...html5加了很多事件 html视频/音频:处理音视频 h ...

  6. Leetcode--680. Valid Palindrome II(easy)

    Given a non-empty string s, you may delete at most one character. Judge whether you can make it a pa ...

  7. Java关联关系、依赖关系

    关联关系 概念:对象和对象之间的连接 定义:A类关联B类,指的是B类对象作为A类的属性存在,称为“has”关联关系 生命周期:如果A类关联B类,那么创建A类的对象时实例化B类的对象,直到A类对象被销毁 ...

  8. EntityFramework Core 学习扫盲

    0. 写在前面 1. 建立运行环境 2. 添加实体和映射数据库 1. 准备工作 2. Data Annotations 3. Fluent Api 3. 包含和排除实体类型 1. Data Annot ...

  9. 开发 C# OPC 客户端

    编写 opc 客户端的思路 1. 使用OPC Client浏览服务器, 查看测试代码修改后的结果. 2. 根据OPC Client搜集到的服务器信息编写代码和服务器交互 3. OPC Client 操 ...

  10. 迁移桌面程序到MS Store(2)——Desktop App Converter

    迁移传统桌面程序到MS Store的另一种方式是使用Desktop App Converter工具.虽然本篇标题包含了Desktop App Converter(以下简称DAC),实际上我是来劝你别用 ...