
面试复习
山庄的铁匠
这个作者很懒,什么都没留下…
展开
-
「面试复习」「Java」一、Java基础
(一)Java 基础知识点1)面向对象的特性有哪些?封装、继承和多态(应要多算一个那就是抽象) 封装:指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。 但封装不仅仅是 private + getter/setter ,使用封装可以对 setter 进行更深层次的定制,例如你可以对执行方法的对象做规定,也...原创 2020-02-22 18:28:39 · 752 阅读 · 0 评论 -
「面试复习」「Java」二、Java集合
Java集合1)常见的集合有哪些?Map接口和Collection接口是所有集合框架的父接口: Collection接口的子接口包括:Set接口和List接口 Map接口的实现类主要有:HashMap、TreeMap、Hashtable、ConcurrentHashMap以及Properties等 Set接口的实现类主要有:HashSet、TreeSet、Link...原创 2020-02-22 19:19:27 · 872 阅读 · 0 评论 -
「面试复习」「Java」三、Java并发
目录1)多线程的优势和使用场景?2)同步和异步?3)并发和并行?4)线程和进程?5)阻塞(Blocking)和非阻塞(Non-Blocking)?6)死锁(Deadlock)、饥饿(Starvation)和活锁(Livelock)?7)产生死锁的 4 个必要条件?8)进程状态?9)线程状态?(二)高并发编程--JUC 包1)sleep( ) 和 wait...原创 2020-02-23 17:17:38 · 792 阅读 · 0 评论 -
「面试复习」「Java」四、Java虚拟机JVM
(一)JVM 基础知识1)什么是 JVM ?JVM,即 Java Virtual Machine,Java 虚拟机。JVM 能够跨平台执行 Java 字节码,主要是由于 JVM 屏蔽了与各个计算机平台相关的软件或者硬件之间的差异,使得与平台相关的耦合统一由 JVM 提供者来实现。2)JVM 由哪些部分组成?JVM 的结构基本上由 4 部分组成: 类加载器,在 JVM 启动时或...原创 2020-02-23 18:22:22 · 580 阅读 · 0 评论 -
「面试复习」「计算机基础」一、计算机网络
目录1)TCP和UDP?2)三次握手与四次挥手3)TCP协议如何来保证传输的可靠性?4)TCP的拥塞处理5)TCP和UDP分别对应的常见应用层协议?6)网络层的ARP协议工作原理1)TCP和UDP? TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议,它们之间的区别包括:...原创 2020-02-24 15:50:17 · 449 阅读 · 0 评论 -
「面试复习」「计算机基础」二、操作系统
目录(一)操作系统基础知识1)分页和分段?2)进程调度策略?3)页面置换算法?参考:(一)操作系统基础知识1)分页和分段?段式存储管理是一种符合用户视角的内存分配管理方案。在段式存储管理中,将程序的地址空间划分为若干段(segment),如代码段,数据段,堆栈段;这样每个进程有一个二维地址空间,相互独立,互不干扰。段式管理的优点是:没有内碎片(因为段大小可变,改变段...原创 2020-02-25 16:16:23 · 292 阅读 · 0 评论 -
「面试复习」「计算机基础」三、数据库
目录(一)数据库基础1)主键、超键、候选键、外键?2)视图?3)数据库事务的四个特性及含义?4)事务的隔离级别?5)安全性操作?6)完整性约束?7)数据库范式?8)数据库索引?9)drop, delete与truncate的区别?10)存储过程、函数、触发器?(二)MySQL1)MySQL存储引擎?2)表级锁和行级锁?3)B-Tree和B...原创 2020-02-25 17:52:16 · 607 阅读 · 0 评论 -
「面试复习」「计算机基础」四、数据结构
目录(一)基础排序1)冒泡排序2)选择排序3)插入排序4)快速排序5)归并排序6)堆排序7)希尔排序8)基数排序(二)总结参考:(一)基础排序1)冒泡排序思路:俩俩交换,大的放在后面,第一次排序后最大值已在数组末尾。 因为俩俩交换,需要n-1趟排序,比如10个数,需要9趟排序代码实现要点: 两个for循环,外层循环控制排序的趟数...原创 2020-02-26 08:53:25 · 330 阅读 · 0 评论 -
「面试复习」「Android」Android基础
(一)Android基础1)四大组件?Activity【活动】:用于表现功能。Service【服务】:后台运行服务,不提供界面呈现。BroadcastReceiver【广播接收器】:用来接收广播。Content Provider【内容提供商】:支持在多个应用中存储和读取数据,相当于数据库。2)Activity和Fragment的生命周期?Activity生命周期图...原创 2020-02-26 09:48:28 · 501 阅读 · 0 评论