Java面试题总结
十四说四十、
一只努力搬砖的985小硕
展开
-
腾讯客户端 一面
进程线程区别 什么时候用进程 什么时候用线程 线程的上下文有什么 内存的结构 一台计算机发送到另一台计算机数据的过程 算法:一万亿int数,找到1千个最大的数 腾讯 的ios开发原创 2020-08-31 17:14:00 · 202 阅读 · 0 评论 -
面试智力题
作者:代码不规范,测试两行泪 链接:https://www.nowcoder.com/discuss/262595 来源:牛客网 WARNING长帖警告WARNING OK,我已经在牛客网上做了大量的面筋观赏及大脑预演,发现了一种比较小清新的船新题型:智力题 其实说是智力题倒不如说是逻辑题,因为本人IQ不高,就只能找找百度答案复盘练练逻辑能力了,下面是常见题目以及变种 点赞,收藏,评论,我全都要~ 目录: 1.赛马找最快<腾讯高频> 2.砝码称轻重 3.药瓶毒白鼠<腾讯> 4.绳子两转载 2020-08-31 00:24:43 · 488 阅读 · 0 评论 -
【Java开发面经】
人人车 Java基础 Java集合说一下 Java多线程实现方式 Java线程通信 数据库 四个事务 隔离级别 计算机网络 网络模型分层 工具 Git 操作原创 2019-11-29 16:21:50 · 160 阅读 · 0 评论 -
实习面试题汇总(总结理解)
JAVA中a+=b和a=a+b的区别 a+=b += 是一个运算符,会自动进行类型转换,会损失精度,从大到小转换 a = a + b 会进行类型检查,编译不会通过 线程间通信的方式有哪些 传统的线程通信 使用synchronized 修饰的同步方法或者同步代码块,使用Object类下的wait() notify() notifyAll() 方法控制线程通信 wait() 导致该线程阻塞等...原创 2019-12-14 17:05:10 · 201 阅读 · 0 评论 -
【字节跳动】面筋
java基础 equals hashcode 类加载器 hashmap 数据结构 数据库 acid 一致性是什么 隔离级别 rr 如何实现的 网络 http 状态码 502 504 区别 https 流程 操作系统 死锁条件 sql id student_id class_id 求top10的学生数的班级id 算法 反转m-n的链表 要求一趟完成 ...原创 2020-08-10 23:13:30 · 212 阅读 · 0 评论 -
面试题总结 - 计算机网络
文章目录1. http 状态码2. 304是什么意思3. 三次握手四次挥手4. session cookie5. Etag6. http1.0/http1.1/http2.0的区别? 1. http 状态码 2. 304是什么意思 3. 三次握手四次挥手 4. session cookie 5. Etag 6. http1.0/http1.1/http2.0的区别? 未完待续 ...原创 2020-04-12 23:16:45 · 100 阅读 · 0 评论 -
面试题总结 -设计模式
目录六. 设计模式6.1 单例模式 六. 设计模式 6.1 单例模式 public class Main { private volatile static Main m; private Main(){} public static Main getM(){ if(m == null){ synchronized (Main.cla...原创 2020-04-12 11:54:08 · 110 阅读 · 0 评论 -
面试题总结 - 数据库
目录五. MySQL数据库5.1 分布式数据库的数据一致性怎么保证 五. MySQL数据库 5.1 分布式数据库的数据一致性怎么保证 通过悲观锁的 for update 通过乐观锁的加version 字段,然后不断的检查 针对秒杀系统,可以把并发请求放到队列中,一个一个处理 通过redis 实现事务 ...原创 2020-04-12 11:53:34 · 185 阅读 · 0 评论 -
面试题总结 - 多线程 并发
目录三. 多线程 并发3.1 线程间通信的方式有哪些3.2 HashMap,ConcurrentHashMap3.3 synchronized加到普通方法和静态方法的区别3.4 一个类的两个方法都加了synchronized,是一个锁还是两个锁; 三. 多线程 并发 3.1 线程间通信的方式有哪些 传统的线程通信 使用synchronized 修饰的同步方法或者同步代码块,使用Object类下...原创 2020-04-12 11:50:35 · 102 阅读 · 0 评论 -
面试题总结 - JVM
目录二. JVM2.1 判断对象回收的方法2.2 什么对象可以当作GC Root2.3 什么时候会发生GCFull GC触发条件 二. JVM 2.1 判断对象回收的方法 引用计数器法 维护一个引用计数器,每当一个对象引用 计数器加一,当为0的时候就回收,无法解决循环引用的问题 可达性分析算法 GC Root 从一个根对象向下找,把能找到的对象标记下,等垃圾回收器把没有标记的对象回收掉 2.2...原创 2020-04-12 11:49:24 · 176 阅读 · 0 评论 -
面试题总结 - Java基础
目录一. Java基础1.1 JAVA中a+=b和a=a+b的区别1.2 常用的数据结构哪些1.3 说一下Java集合 一. Java基础 1.1 JAVA中a+=b和a=a+b的区别 a+=b += 是一个运算符,会自动进行类型转换,会损失精度,从大到小转换 a = a + b 会进行类型检查,编译不会通过 1.2 常用的数据结构哪些 堆 栈 队列 树 数组 1.3 说一下Java集合 ...原创 2020-04-12 11:47:14 · 115 阅读 · 0 评论