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

news/2024/5/18 14:26:39 标签: udp, 面试, tcp/ip

目录

    • 一、计算机网络
      • 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的区别
TCP 和 UDP 的区别
访问一个网页的全过程(超详细版)
面试官,不要再问我三次握手和四次挥手
Linux网络编程——浅谈 TCP 三次握手和四次挥手
TCPIP协议分层模型

2.中频考点

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

3.低频考点

HTTP协议常用头部实例详解(Request、Response)
HTTP报文结构详细讲解(HTTP请求报文和响应报文格式)
集线器(Hub)、网线、网卡、交换机、路由器分别工作在OSI参考模型的哪一层?

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, 还有哪些常用的牛逼的编译器
终于有人把各个指令集之间的关系和发展讲清楚了
调用不同dll中的同一函数
dll文件的隐式调用和显式调用(方法示例)
调用外部 DLL 中的函数(显示调用)
### 3.低频考点 ### 4.补充知识


六、C++

1.高频考点

详细了解C++多态
C++强制类型转换
多态是什么
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++中虚函数的实现背后
c++虚函数实现原理
C++笔记:虚函数实现原理
static关键字的作用
c++ const对象和const函数

2.中频考点

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

3.低频考点

#ifdef与#endif的作用及用法
#ifdef的用法

volatile关键词是什么
C++ explicit关键字详解
C++ __int64的printf用法

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查找字符串所在行,输出行号
linux下core文件设置与查看
linux下core文件调试方法


八、数据库

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


九、设计模式

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


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


十一、QT

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


十二、测试

软件测试用例常用七大方法


十三、非知识性问题


十一、一些笔试题目

如果C类子网的掩码为255.255.255.240,则包含的子网位数、子网数目、每个子网中的主机数目正确的是

已知一个线性表(38,25,74,63,52,48),采用的散列函数为 Hash( K e y ) = Key)= Key)=Key mod 7,将元素散列到表长为7的哈希表中存储。请选择后面两种冲突解决方法分别应用在该散列表上进行等概率成功查找的平均查找长度,拉链法 ,线性探测法 .

在一个3 级页表结构的系统中,内存共有8192 页,每页2048 字节。请问内存的物理地址需要多少
位?()


http://www.niftyadmin.cn/n/1305161.html

相关文章

1193-Unknown system variable ‘done’

1、错误描述 2、错误原因 BEGINDECLARE l_id INT;DECLARE l_name VARCHAR(20);DECLARE l_age INT;DECLARE cur_stu CURSOR FOR SELECT t.id,t.name,t.age FROM t_stu_info t;DECLARE CONTINUE HANDLER FOR NOT FOUND SET done1;OPEN cur_stu;my_loop:LOOPFETCH cur_stu INTO l_…

【编程学习】安装与配置

【编程学习】安装与配置 Python安装教程(新手)用VScode配置Python环境opencv-4.1.0 opencv-contrib-4.1.0编译

java.lang.NoClassDefFoundError: org/eclipse/jetty/util/thread/QueuedThreadPool$1

1、错误描述 [WARNING] FAILED qtp1691065417{8<8<8/254,0}: java.lang.NoClassDefFoundError: org/eclipse/jetty/util/thread/QueuedThreadPool$1 [WARNING] FAILED org.mortbay.jetty.plugin.JettyServer7b8f6d05: java.lang.NoClassDefFoundError: org/eclipse/jetty…

【工作】工作记录

工作记录 文章目录工作记录〇、还没看一、资源二、JS三、React四、git五、设计模式九、其它十、环境安装〇、还没看 JavaScript prototype 使用介绍 一、资源 runoob 二、JS JS函数详解 js之匿名函数详解 Js箭头函数 10分钟理解ES6箭头函数 JS中的 回调函数&#xff08;ca…

Caused by: java.lang.ClassNotFoundException: org.apache.shiro.spring.LifecycleBeanPostProcessor

1、错误描述 Caused by: java.lang.ClassNotFoundException: org.apache.shiro.spring.LifecycleBeanPostProcessorat org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)at org.codehaus.plexus.classworlds.realm.ClassRealm…

C++报错之 invalid types’double[10][double] for array subscript

C报错之 invalid types’double[10][double] for array subscript 数组的下标需为整型 将double n,count;改为int n,count;即可

SSD4日期时间与时区实验

SSD4日期时间与时区实验需求分析界面设计实验中的问题需求分析 创建一个日期时间控制面板的接口&#xff0c;该接口包含一个带两个窗格的选项卡式的对话框控件&#xff0c;一个用于设置日期与时间&#xff0c;另一个用于设置时区。 总的来说&#xff0c;该接口需要实现九大功能…

Qt 界面设计消除父组件对子组件的影响,透明样式,背景自适应

Qt 界面设计消除父组件对子组件的影响 在设计界面时&#xff0c;通常会用到背景设置&#xff0c;Qt设计类能大大优化设计过程。在此写上部分自己遇到的问题。 问题一&#xff1a;对Widget设置背景且自适应背景大小&#xff1a; 解决&#xff1a; styleSheet->添加资源->…