面试经验
文章平均质量分 73
酒香就怕巷子深
less is more
展开
-
知识点补充-数据库MySQL
数据库的事务特性?(四个)原子性、一致性、隔离性、持久性MySQL的事物并发问题脏读、不可重复读、幻读MySQL事物隔离级别读未提交、读已提交、可重复读、可串行化什么是MVCC?怎么解决并发一致性问题多版本并发控制,创建版本号和删除版本号(创建数据行的快照时的系统版本号)可重复读下,对数据行修改事务T1,读取的数据行快照的创建版本号 < 事务T的版本号(比较)读取的数据行快照的删除版本号 > 事务T的版本号 否则表示这行数据已被删除MVCC解决了哪两种隔离级别?提交读 和原创 2021-10-05 18:41:40 · 114 阅读 · 0 评论 -
面试遇到问题二
面试遇到问题2Mysql最左匹配原则https://blog.csdn.net/sinat_41917109/article/details/88944290Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247484838&idx=1&sn=54b33b4c76e136efac09941b2dd3原创 2021-05-20 10:05:09 · 150 阅读 · 0 评论 -
面试遇到的问题一
面试遇到的问题为什么hashMap使用红黑树这样的数据结构不用AVL树?https://blog.csdn.net/qq_41999455/article/details/95342982concurrentMap如何保证线程安全,使用什么类型的锁,如何扩容和插入?https://blog.csdn.net/yansong_8686/article/details/50664351Java8开始ConcurrentHashMap,为什么舍弃分段锁https://blog.csdn.net/wei原创 2021-05-20 10:04:19 · 74 阅读 · 0 评论 -
不到一年技术社招
class TreeNode { int val; TreeNode left; TreeNode right; public TreeNode (int val) { this.val = val; }}//存放inorder的数值和下标//根据下标 分开左右子树 分别递归//preorder数组需要不断向前遍历private HashMap<Integer, Integer> inorderMap;private int[] preo原创 2021-05-19 00:15:20 · 377 阅读 · 1 评论 -
虎扑二面(男技术女HR)
技术二面自我介绍为什么选择Java (说了关于Java与其他语言的好处->有说到GC)你大学遇到哪些Java方面的问题 如何解决的GC机制 (引用计数器算法/根搜索算法)Java内存机制 (讲了堆栈,新生代,老年代的GC问题)哪些是老年代类的getClass属于哪个代JVM内存结构其他部分还有哪些Java集合数据结构哪些是线程安全/线程不安全ConCurrentHashMap 和 HashMap 区别数据库的索引数据结构 (回答B+树,比划一下数据结构以及查询顺序)平时有没有原创 2020-05-14 19:10:59 · 613 阅读 · 3 评论 -
虎扑后端一面
个人介绍对你学习帮助最大的项目是进程与线程区别进程间通信方式有哪些数据库连接池的作用为什么要GCGC是从什么时候开始的JVM的新生代 老年代分别是什么JVM常量池属于什么代Java集合接口HashMap的数据结构为什么底层要用数组这样的数据结构为什么是Java8后链表->红黑树ArrayList LinkedList分别的应用场景数组为什么能支持随机访问HTTP响应报文信息有哪些session/cookie的区别和应用B+树的使用场景有哪些.原创 2020-05-12 19:57:53 · 320 阅读 · 0 评论 -
随手科技一面以及二面
一面排序算法-快速排序Collection Java集合Java8 -> Java集合有哪些优化HTTP头部字段 HTTPS的加密解密过程JVM参数Java序列化Serializable(网络/前后端JSON/读写文件)jdk8的改动线程池的哪些场景数据库 索引了解多少 (数据结构/加快查询)数据库悲观锁 乐观锁spring AOP 底层设计 (抽象共用的组件 前置控制器 后置控制器)设计模式:工厂模式 商品->工厂看过哪些书籍学习的途径有哪些二面介绍学习J原创 2020-05-11 21:00:52 · 249 阅读 · 0 评论 -
深信服测试一面以及二面以及hr面
某信服测试一面以及二面以及hr面笔者是Java后端技术栈,但无对应岗位,试了试测试岗位,跳过笔试直接面试,最后笔者收到深圳的offer 最后思量还是拒了感觉面试问题有些水可能运气问题一面:个人介绍了解测试吗加入实验室最大的收获学习渠道ArryList LinkedList区别项目一些二面:个人介绍为什么加入实验室收获哪些项目秒杀系统 自己做的吗哪些困难 解决了解测试吗 用过哪些有拿offer吗hr面(视频):个人介绍有了解过深信服吗遇到的最自豪的事情原创 2020-05-11 20:28:03 · 2684 阅读 · 0 评论 -
cookie和session 区别以及结合实际例子
cookie session 区别1.由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session. 典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。 这个Session是保存在服务端的,有一个唯一标识。在服务端保存Session的方法很多,内存、数据库、文件都有。可用Re原创 2020-05-11 19:35:38 · 312 阅读 · 0 评论 -
步步高一面
步步高一面个人介绍你做的项目 比较好 讲讲String StringBuffer StringBuilder区别List Set Map 区别JVM内存结构 模块的分别作用GC机制线程的几种状态什么时候Runable状态什么时候会发生线程死锁Java 线程池有哪些Spring 特性(AOP/IOC/ID)为什么使用Spring框架Spring 注解有哪些Java 序列化 实现以及为什么需要序列化TCP三次握手HTTP结构 头部 数据主体redis的数据结构(String原创 2020-05-11 18:43:10 · 283 阅读 · 0 评论 -
Shopee技术一面
Shopee技术一面自我介绍使用的DB是哪些UDP,TCP区别? 为什么TCP是可靠的进程,线程区别什么是虚拟内存事务的特性有哪些 并分别解释MySQL隔离级别有哪些序列化有什么危害MySQL默认的隔离级别 -> 可重复读 => 可以幻读吗SQL的索引采用什么数据结构?(B+树)为什么 为什么不用二叉树为什么不用哈希索引如何解决哈希冲突 (拉链法,线性探...原创 2020-05-05 18:12:52 · 593 阅读 · 1 评论