【就业面试】技术面试题目及答案(新)

目录

    • 一、计算机网络
      • 1.高频考点
      • 2.中频考点
      • 3.低频考点
      • 4.补充知识
    • 二、操作系统
      • 1.高频考点
      • 2.中频考点
    • 三 、数据结构
      • 1.高频考点
      • 2.中频考点
      • 3.低频考点
    • 四、算法
      • 1.高频考点
      • 2.中频考点
    • 五、编译
      • 2.中频考点
    • 六、C++
      • 1.高频考点
      • 2.中频考点
      • 3.低频考点
      • 4.补充知识
    • 七、Linux
    • 八、数据库
    • 九、设计模式
    • 十、代码管理工具、GDB、框架
    • 十一、QT
    • 十二、非知识性问题


一、计算机网络

1.高频考点

OSI七层模型和TCP/IP四层模型
TCPIP各层的协议
TCP如何保证可靠传输
网络基础:TCP协议-如何保证传输可靠性
面试题:UDP&TCP的区别
访问一个网页的全过程(超详细版)

2.中频考点

http报文格式详解
长连接和短连接区别及应用场景
HTTP1.0、HTTP1.1、HTTP2.0的关系和区别
http协议各个版本
HTTPS的数字证书验证原理

3.低频考点

HTTP报文结构详细讲解(HTTP请求报文和响应报文格式)

4.补充知识

GET和POST区别详解
8种常见的HTTP请求方式你知道多少
HTTP返回码中301与302的区别
http协议详解及htt面试题目,常见的http状态码
学习笔记之TCP/IP协议的传输方式
看完这篇HTTP,跟面试官扯皮就没问题了
OSI参考模型——网络层:路由选择算法和协议


二、操作系统

1.高频考点

进程和线程的主要区别(总结)
进程间通信方式有哪些
操作系统死锁 四个必要条件
多线程死锁的产生以及如何避免死锁
虚拟内存技术
虚拟内存、物理内存

2.中频考点

CPU的指令集(指令系统)
### 3.低频考点 ### 4.补充知识


三 、数据结构

1.高频考点

用过哪些数据结构
一文读懂堆与栈的区别
数据结构之堆
记录一下哈希表底层原理
哈希表底层实现
数据结构-哈希表理解与实现
数据结构-哈希表原理详解
哈希表(散列表)详解及代码实现

2.中频考点

红黑树原理详解
树(三)红黑树与平衡二叉树的区别

3.低频考点

种树:二叉树、二叉搜索树、AVL树、红黑树、哈夫曼树、B树、树与森林
### 4.补充知识


四、算法

1.高频考点

【超详细】八大排序算法的各项比较以及各自特点
七大查找算法

2.中频考点

动态规划
深度优先搜索
广度优先搜索
### 3.低频考点 ### 4.补充知识


五、编译

### 1.高频考点

2.中频考点

静态编译、动态编译、静态链接库和动态链接库理解
除了gcc, 还有哪些常用的牛逼的编译器
终于有人把各个指令集之间的关系和发展讲清楚了
### 3.低频考点 ### 4.补充知识


六、C++

1.高频考点

C++强制类型转换
多态是什么
C++ 静态多态与动态多态
虚函数实现方式
构造函数为什么不能是虚函数,析构函数为什么可以
内存泄露
野指针
C/C++ STL详解
C++常见关键字含义
C++关键字及其详解
C++ STL 四种智能指针
智能指针的原理、使用和实现
动态内存分配、malloc与new的区别
浅谈 C++ 中的 new/delete 和 new[]/delete[]
new与malloc有什么区别
C++中的unordered_map用法详解
map/unordered_map原理和使用整理
实例变量和静态变量(或类变量static)
const int *p,int *const p区别
函数重载(overload)和函数重写(override)的基本规则
内存对齐、内存对齐规则解释、内存对齐原理
C++中虚函数的实现背后

2.中频考点

C++ stl中sort底层是如何实现的
C++中虚函数表存放位置
虚函数表存放在哪里
内存对齐算法
OOP(面向对象编程) 和 OPP(面向过程编程) 的异同点及系统总结
C++ Template 基础篇(一):函数模板
C++模板函数 & 模板类
模板类可以使用虚函数,模板函数不能是虚函数
关键字 inline 用法
C++ 智能指针 unique_ptr 详解与示例
C++弱引用智能指针weak_ptr的用处
C/C++类的继承
深拷贝与浅拷贝的原理和区别

3.低频考点

指针函数和函数指针
volatile关键词是什么
C++ explicit关键字详解

4.补充知识

std::ostringstream用法详解
c++中cout、cerr、clog的区别
memset函数及其用法,C语言memset函数详解
OOP设计和设计模式
C 语言 – 循环结构:while语句和 do … while语句


七、Linux

Linux查看进程和线程
linux下查找文件命令总结find、locate、whereis、which、type
Linux文件查找命令find,xargs详述
linux下快速查找文件
详解Linux中3个文件查找相关命令
linux查找字符串所在行,输出行号


八、数据库

数据库索引底层是怎么实现的


九、设计模式

常见的设计模式有哪些?实际开发中你用了什么设计模式?
SingleTon单实例模式(C++)
C++单例模式的最实用写法
C++ 几种单例模式的写法


十、代码管理工具、GDB、框架


十一、QT

槽函数实现机制
槽函数第五个参数
用到了什么组件
MFC和Qt优缺点
为什么选择Qt


十二、非知识性问题

你可能感兴趣的:(udp,面试,tcp/ip)