
面试知识点总结
jjwwwww
逐步成长中。。。
展开
-
面试操作系统小结
文章目录进程进程通信线程一个进程能够创建多少线程上下文切换并发和并行的区别并发并行进程和线程区别内存分配为什么要多线程而不是多进程死锁产生原因解决方法破坏“请求和保持”条件破坏“不可剥夺”条件破坏“循环等待”条件死锁的检测死锁的解除 #操作系统 进程 进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。 进程通信 管...原创 2019-08-18 17:24:13 · 185 阅读 · 0 评论 -
2019面试网络知识整理
文章目录TCP/IPTCP全双工TCP三次握手为什么不能两次握手建立连接TCP四次挥手为什么建立连接的时候是三次握手,而关闭连接的时候是四次为什么客户端发送完确认请求后进入TIME_WAIT要等待2MSLTCP 和 UDP 的区别HTTP 和 HTTPSHTTPHTTPSSSL加密方式Get 和 Post 区别DNSCookie/Session技术 #网络 TCP/IP TCP/IP协议(传输控制...原创 2019-08-18 20:37:42 · 355 阅读 · 0 评论 -
Android面试题总结——持续更新
文章目录四大组件Activity生命周期Activity 四种场景Activity 中启动一个新的 Activity 生命周期变化四种启动方式为什么需要onNewIntent()onNewIntent()方法应用场景onSaveInstanceState() 和 onRestoreInstanceState()执行场景如何将一个 Activity 设置成窗口的样式?如何退出APP并关闭所有Acti...原创 2019-08-19 11:20:56 · 465 阅读 · 0 评论 -
2019 Java面试基础知识整理——持续更新
Java HashMap hash碰撞解决方法 (1) 开放定址法 Hash碰撞之后就向下寻找空的存储空间 (2) 链地址法(拉链法) 数组和链表结合,碰撞之后就插入链表(静态数组和动态数组的结合) (3)在hash法 碰撞之后就再生成一hash表 HashMap扩容 (1)为什么要扩容,随着哈希表插入的数据越来越多,查找效率越来越低(哈希碰撞越来越多) (2)直接扩大,重新生成新的最大值,重新生...原创 2019-08-17 14:42:42 · 409 阅读 · 0 评论 -
2019面试编程题小结
文章目录猿辅导题目一题目二题目三 猿辅导 题目一 有一个升序数组,向左移动了k位: 1 2 3 4 k=0 4 1 2 3 k=1 3 4 1 2 k=2 ... 现知道数组,返回k。 //最简单的做法,找到那个不是升降排序的节点,返回即可 int Fun(vector<int> nums){ for(int i=1;i<nums.size();++i...原创 2019-08-30 21:44:04 · 271 阅读 · 0 评论