
面试笔试题
常见的面试笔记题
木子雷
正在努力进阶中的渣渣!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
旋转链表?面试官你确定要让手写这个吗?
前言: 今天练习了一道关于单链表的算法题 《旋转链表》,由于之前写过一篇 《单链表反转?面试官你确定要问这个吗?》 的文章,然后今天又碰到了这道有关单链表的算法,就想着再 “水篇文章” 吧(带引号的哈),可以证明我没偷懒,按时写作业了。嘿嘿 . . . . . . . . . 接下来,①、首先回忆下单链表的数据结构 ;②、详解描述下什么是旋转链表(题目描述); ③、图解旋转链表代码 数据结构: 1. 单链表的数据结构: 单链表是一种线性结构,它是由一个个 节点(Node) 组成的。并且每个节点(N原创 2020-06-07 19:25:53 · 348 阅读 · 0 评论 -
经典面试题:静态代码块、静态属性、构造方法的执行顺序
前言: Java中三目运算符的复杂用法,让程序看起来更加简洁,但是代码易读性会降低。大家根据实际情况使用哟! 代码: /** * @Title: ThreeEyeTest * @Description: * @author: 好,你来了 * @author`s blog: https://leishen6.github.io/ */ public class ThreeEyeTe...原创 2020-04-16 09:26:36 · 549 阅读 · 0 评论 -
滑动窗口算法实现寻找字符串中不包含重复字符的最长子串
public class Test2 { public static void main(String[] args) { List<String> list = new ArrayList<String>(); StringBuilder ss = new StringBuilder();//用于拼接字符串 String str = "as...原创 2019-05-21 17:46:22 · 620 阅读 · 0 评论 -
面试笔试题:java代码实现死锁
前言: 使用 java 实现死锁。 public class DeadLock { private Object localA = new Object();//创建需要被锁住的对象localA private Object localB = new Object();//创建需要被锁住的对象localB public void getA(){ synchro...原创 2019-06-22 14:16:02 · 426 阅读 · 0 评论 -
面试手写HashMap,手撕HashMap
前言: 现在面试时,面试官经常会问到HashMap,简单点就会问下HashMap的一些关键知识点,困难些的可能会当场让你手写一个HashMap,考察下你对HashMap底层原理的了解深度;所以,今天特别手写了一个简单的HashMap,只实现了 put、get、containsKey、keySet 方法的 HashMap,来帮助我们理解HashMap的底层设计原理。 本文...原创 2019-07-13 23:51:24 · 2150 阅读 · 0 评论 -
懒汉式单例模式为什么要进行二次判空
前言: 在本文中会使用代码进行展示懒汉单例模式为什么需要进行二次判空;代码中使用到CountDownLatch 倒计时器,不清楚CountDownLatch使用的请参考此文https://www.jianshu.com/p/f17692e9114f。 代码展示: 1、懒汉式单例模式类 public class Singleton { //...原创 2019-07-30 20:36:36 · 4098 阅读 · 0 评论 -
链表反转?面试官你确定要让手写这个吗?
前言: 使用递归、遍历两种方式来实现单链表的反转; 代码展示: @SuppressWarnings({ "rawtypes", "unchecked" }) public class Node<T> { // 节点的数据域 public T value; // 节点的指针域 public Node next; // 构造方法 public ...原创 2019-08-18 14:54:09 · 470 阅读 · 0 评论