【搞定计算机操作系统】面试题整理

一、进程与线程 1、简单说说进程、线程以及它们的区别 进程: 是系统进行资源分配和调度的一个独立单位,是最小的资源管理单位。 线程: 是进程的一个实体,是 CPU 调度和分派的基本单位,是最小的 CPU 执行单元。线程自己不拥有任何系统资源,但是它可以访问其隶属进程的全部资源。所以线程创建、撤销、...

2019-04-11 22:18:49

阅读数 60

评论数 0

【搞定 Linux】之 Linux 面试题整理

  Linux 下线程,GDI 类的解释  Linux 实现的就是基于核心轻量级进程的"一对一"线程模型,一个线程实体对应一个核心轻量级进程,而线程之间的管理在核外函数库中实现。  GDI 类为图像设备编程接口类库。 绝对路径用什么符号表示?当...

2019-01-31 17:33:30

阅读数 51

评论数 0

【搞定Redis】之 Redis 面试题整理

redis单线程问题 单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),即一个线程处理所有网络请求,其他模块仍用了多个线程。 为什么说redis能够快速执行? 绝大部分请求是纯粹的内存操作(非常快速); 采用单线程,避免了不必要的上下文切换和竞争条件; 非阻塞IO - I...

2019-01-09 15:30:54

阅读数 51

评论数 0

【搞定Java基础】之集合类面试题整理

因为集合类在Java基础知识中是非常重要的,也是面试中最常问到的,设计的问题也比较多,因此单独拿出来做面试题的整理,方便自己复习,也希望给看到此篇文章的你带来一定的帮助。文章内容均来自于网络,平时看到总结不错的题目,就收集在此。持续更新....... 先推荐几篇不错的文章: 1、Java集合类...

2018-12-11 11:43:58

阅读数 67

评论数 0

【搞定Java并发编程】面试题整理

本文主要整理平时收集的有关Java并发编程相关的面试题。持续更新......   在Java中守护线程和本地线程区别? Java中的线程分为两种:守护线程(Daemon)和用户线程(User)。 任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(boo...

2018-12-10 12:20:25

阅读数 94

评论数 0

【搞定网络协议】之计算机网络基础知识总结

本文按照五层网络模型进行基础知识点的总结: 目   录: 各层网络协议总览: 1、各层的协议单元 2、各层的主要协议 3 、网卡、路由器、交换机 一  应用层 1、HTTP协议 2、DHCP协议 3、DNS协议和HTTP请求过程 二  运输层 2.1  UDP和TCP的特点 ...

2018-12-02 19:47:54

阅读数 96

评论数 0

【搞定网络协议】之网络协议面试题整理

本文主要用于收集常见的网络协议相关的面试题,持续更新.... 本文目录: 一 OSI与TCP/IP各层的结构与功能,都有哪些协议 二 TCP三次握手和四次挥手(面试常客) 三 TCP、UDP协议的区别 四 TCP协议如何保证可靠传输 五 在浏览器中输入url地址 -&g...

2018-11-28 14:45:52

阅读数 431

评论数 0

【搞定MySQL数据库】面试题整理

本文记录面试中经常问到的与网络协议相关的面试题。持续更新....... 先搭个模块架子,后面慢慢记录! 事务的隔离级别 具体讲解:https://blog.csdn.net/pcwl1206/article/details/84478127 1、读未提交  READ  UNCOMMITE...

2018-11-22 15:44:51

阅读数 114

评论数 0

【搞定JVM】面试题整理

本文收集面试中经常问到的与Java虚拟机相关的面试题。持续更新....... 先搭个模块架子,后面慢慢记录!   JVM内存分哪几个区,每个区的作用是什么? Java虚拟机主要分为以下5个区: 1、方法区: 1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生G...

2018-11-22 15:37:50

阅读数 66

评论数 0

【搞定Java基础】面试题整理

本文将记录有关Java基础的面试题,持续更新....... 先搭个模块架子,后面慢慢记录! 面向对象的三大特性 继承:一般只能单继承,内部类可以实现多继承、接口可以多继承 封装:访问权限控制public-->protected-->package...

2018-11-22 15:37:19

阅读数 60

评论数 0

【手撕代码】单例模式

面试过程中,经常被遇到手写单例模式的代码,本文就常用的几种单例模式的写法进行总结。 单例模式,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去 new,因为构造器是被 private 修饰的,一般通过 getInstance() 的方法来获取它们的实例。 一、懒汉式 用到时再去创建...

2019-04-26 20:13:10

阅读数 17

评论数 0

【手撕代码】背包问题:数组中任意数累加得到目标值(递归+动态规划)

问题:给你一个数组 arr,和一个整数 aim。如果可以任意选择 arr 中的数字,能不能累加得到 aim,返回 true 或者 false。 一、递归版本 【分析】:每个位置 i 有 要和不要 两种选择;叶节点会看自己这里的结果是不是 aim,从而向父结点返回 true 或 false,父...

2019-04-23 17:17:47

阅读数 22

评论数 0

【手撕代码】矩阵最小路径问题(递归+动态规划)

题目:给你一个二维数组,二维数组中的每个数都是正数,要求从左上角走到右下角,每一步只能向右或者向下。沿途经过的数字要累加起来。返回最小的路径和。 一、递归版本 如果矩阵为 n x n,那么时间复杂度为:O()。 递归版本虽然简单,但是时间复杂度过高,显然是不行的。通过分析发现,在递归过程中,...

2019-04-23 17:03:39

阅读数 10

评论数 0

【手撕代码】二叉树的前序、中序、后序、层级遍历

目 录: 一、递归实现 1、前序遍历 2、中序遍历 3、后序遍历 二、非递归实现 1、层级遍历 2、前序遍历 3、后序遍历 4、中序遍历 在面试中常常会问到二叉树的遍历形式:前序、中序、后序以及层级遍历。一般情况下,不会让你手写递归版本,因为确实太简单了,所以,我们需要熟练的掌...

2019-04-21 18:49:25

阅读数 20

评论数 0

【手撕代码】二分查找:递归和非递归实现

本文主要讲述面试现场常遇见的手撕代码题:二分查找。虽然代码很好理解也很简单,但是感觉只有多练,多理解才能真的掌握。千万不要眼高手低,稳扎稳打才是王道。 一、非递归版本 public class BinarySearch { /** * 非递归实现 * @para...

2019-04-21 14:52:21

阅读数 16

评论数 0

【手撕代码】生产者消费者问题

本文转自:https://www.jianshu.com/p/3f0cd7af370d 在现场面试的过程中,经常遇到手写生产者和消费者的问题。这里做个总结: 这绝对是属于重点了,不管是考察对于该重要模型的理解还是考察代码能力,这都是一道很好的考题,所以很有必要的,我们先来回顾一下什么是生产者-消...

2019-04-21 14:00:15

阅读数 23

评论数 0

【手撕代码】多个线程交替打印

目 录: 方法一:锁实现【推荐】 方法二:信号量 semaphore 实现【推荐】 方法三:wait / notify 实现 方法四:使用 Lock / Condition 实现 面试的过程中,多个线程交替打印是经常被要求手写的。借用本文列出几种常用的解题方法。 方法一:锁实现【推荐】...

2019-04-21 11:35:53

阅读数 21

评论数 0

Java 中 Scanner 类常用方法总结

本文转自:https://blog.csdn.net/Megustas_JJC/article/details/68960433 一、Scanner 简介 Java 5 添加了 java.util.Scanner 类,这是一个用于扫描输入文本的新的实用程序。它是以前的 StringTokeni...

2019-04-17 20:35:06

阅读数 10

评论数 0

【搞定Spring源码】第 1 篇:IOC 容器

本文转发自:https://javadoop.com/post/spring-ioc 目录 一、引言 二、BeanFactory 简介 三、启动过程分析 3.1、创建 Bean 容器前的准备工作 3.2、创建 Bean 容器,加载并注册 Bean 3.3、BeanDefinition...

2019-04-16 19:59:50

阅读数 153

评论数 0

【leetcode】第394题:字符串解码(华为笔试题)

题目:给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为:k[encoded_string],表示其中方括号内部的encoded_string正好重复k次。注意k保证为正整数。你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以认为...

2019-04-13 18:48:43

阅读数 36

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭