面试
文章平均质量分 91
HanhahnaH
此人不懒,依然什么都没有写
展开
-
Java面试知识点汇总
Java面试知识点汇总Java变量staticJava面向对象override / overload继承extends & implement接口ServletJava变量Java变量包括:局部变量和成员变量局部变量:在方法体内声明,只能在方法体中访问,方法结束内存释放成员变量:实例变量和静态变量(成员变量使用了static关键字)static静态变量又称为类变量,也就是说这个变量属于类的,与类的实例无关。类所有的实例都共享静态变量,可以直接通过类名来访问它。静态变量在内存中只存原创 2021-03-30 07:55:18 · 106 阅读 · 0 评论 -
排序算法 & 查找算法总结 Python
排序算法 & 查找算法总结 Python排序算法冒泡排序选择排序插入排序快速排序并归排序基数排序希尔排序堆排序查找算法顺序查找二分查找插值查找斐波那契查找树表查找哈希查找分块查找排序算法八大排序算法的稳定性和事件复杂度冒泡排序是相邻元素之间的比较和交换,两重循环:O(n2)所以,如果两个相邻元素相等,是不会交换的。所以它是一种稳定的排序方法选择排序每个元素都与第一个元素相比,产生交换,两重循环:O(n2)5 8 5 2 9,第一遍之后,2会与5交换,那么原序列中两个5的顺序就被破坏原创 2020-09-15 11:09:55 · 260 阅读 · 2 评论 -
红黑树结构-二叉树-哈希-B+树-Hash-平衡算法
红黑树结构-二叉树-哈希-B+树-Hash-平衡算法查找算法二分查找:红黑树:Hash:查找算法Brute force(遍历 for);二分查找;Hash;bfs & dfs(图论遍历);平衡树;B-Tree;B+树;红黑树二分查找:给你一个1~1000的数字,让你猜,告诉你大了还是小了。二分第一个猜500:(min + max)/ 2使用二分的前提条件: 有序二分查找对应的数据结构:二叉查找树(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若右子树不空,则原创 2020-08-11 05:33:19 · 285 阅读 · 0 评论 -
数据库基本知识
MySQL数据库基本知识存储引擎InnoDB存储引擎MyISAM存储引擎MEMORY存储引擎如何选择不同引擎MySQL事物存储引擎https://www.jianshu.com/p/4bb9f78b4f6dInnoDB存储引擎InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键,InnoDB是默认的MySQL引擎。MyISAM存储引擎它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。MyISAM拥有较高的插入、查询速度,但不支持事物。MEMORY存储引原创 2020-09-29 08:07:03 · 210 阅读 · 0 评论 -
操作系统知识点汇总
操作系统知识点汇总LinuxIO模式五种网络模式LinuxIO模式https://segmentfault.com/a/1190000003063859https://www.jianshu.com/p/7fbda1696789用户空间与内核空间操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kernel),保证内核的安全,操心系统将虚拟空间划分为两部分,一部分为内核空间,一部分为用户空间。针对linux操作原创 2021-03-03 10:06:49 · 372 阅读 · 0 评论 -
多线程(Threading)和多进程(Multiprocessing)
Python多线程高并发什么是多线程基本方法函数继承使用线程同步什么是多线程单线程:在程序当中,只有一个箭头指向代码从头到尾执行。import timedef sorry(): print("Sorry") time.sleep(1)if __name__ == '__main__': for i in range(5): sorry()依次打印五个sorry,每个间隔1秒多线程:在一个脚本当中,一次同时运行多个程序。import timei原创 2020-09-28 02:48:10 · 3048 阅读 · 0 评论 -
计算机网络知识点汇总
网络相关面试知识点汇总OSI七层模型三次握手和四次挥手打开一个网页,整个过程会使用哪些协议状态码各种协议与HTTP协议之间的关系DNSTCP UDPOSI七层模型15. 物理层:网卡,网线,集线器,中继器,调制解调器16. 数据链路层:网桥,交换机17. 网络层:路由器18. 网关工作在第四层传输层及其以上https://blog.csdn.net/yaopeng_2005/article/details/7064869三次握手和四次挥手三次握手:建立TCP连接客户端–发送带有 S原创 2020-12-01 07:44:27 · 173 阅读 · 0 评论 -
机器学习算法工程师面试知识点汇总
机器学习算法工程师面试知识点汇总机器学习梯度下降k-means1 × 1卷积核模型SVMLRBagging & Boosting随机森林激活函数SigmodtanhReLUELUSoftmax机器学习梯度下降https://blog.csdn.net/qq_41800366/article/details/86583789J是关于Θ的一个函数,我们当前所处的位置为Θ0点,要从这个点走到J的最小值点,也就是山底。首先我们先确定前进的方向,也就是梯度的反向,然后走一段距离的步长,也就是α,走完原创 2020-11-26 11:43:01 · 248 阅读 · 0 评论 -
游戏开发面试知识点汇总
游戏开发面试知识点汇总情景设计排行榜设计玩家实力匹配碰撞检测算法算法Top K692. Top K Frequent Words24点算法从n个村庄选m个点建邮局,使得每个村庄到邮局的距离和最小游戏常识游戏类型游戏引擎情景设计排行榜设计游戏中排行榜的设计利用MySQL来实现,存放一张用户积分表user_score积分排名数组实现自己实现排序树玩家实力匹配Elo评分算法原理与实现碰撞检测算法点和矩形碰撞、点和圆形碰撞、矩形碰撞、圆形碰撞算法Top K在数据中找到前K大经典的原创 2020-11-23 13:01:40 · 646 阅读 · 2 评论 -
Python面试知识点汇总
Python面试知识点汇总Python内存管理selfPython内存管理https://www.cnblogs.com/CBDoctor/p/3781078.html引用计数:变量更像是附在对象上的标签(和引用的定义类似)。当变量被绑定在一个对象上的时候,该变量的引用计数就是1,(还有另外一些情况也会导致变量引用计数的增加),系统会自动维护这些标签,并定时扫描,当某标签的引用计数变为0的时候,该对象就会被回收。垃圾回收:当内存中有不再使用的部分时,垃圾收集器就会把他们清理掉。它会原创 2020-10-12 02:37:54 · 133 阅读 · 0 评论 -
软件开发面试知识点乱七八糟汇总
面试知识点PythonselfNEXT网络OSI七层模型Pythonselfhttps://blog.csdn.net/xrinosvip/article/details/89647884由于类 可以起到模板的作用,故在创建实例的时候,可以将我们认为必须绑定 属性 强制填写进去,在 python中,是通过 类中通常都会使用的一个方法,即def init(self) 方法,在创建实例变量的时候,就把 name 和 score 等属性绑上去。class Person(object): def原创 2020-08-21 11:10:40 · 246 阅读 · 0 评论