
面试
lalaBad
善于总结,积极向上
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
事务实现原理
一、前言相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等。今天想跟大家一起研究下事务内部到底是怎么实现的,在讲解前我想先抛出个问题:事务想要做到什么效果?按我理解,无非是要做到可靠性以及并发处理 可靠性:数据库要保证当insert或update操作时抛异常或者数据库crash的时候需要保障数据的操作前后的一致,想要做到这个,我需要知道我修改之前和修改之后的状态,所以就有原创 2020-07-27 10:06:41 · 1401 阅读 · 0 评论 -
如何准备Java初级和高级的技术面试
本人最近几年一直在做java后端方面的技术面试官,而在最近两周,又密集了面试了一些java初级和高级开发的候选人,在面试过程中,我自认为比较慎重,遇到问题回答不好的候选人,我总会再三从不同方面提问,只有当反复确认能力不行才会下结论。相反,如果候选人给我的印象不错,我也会从多个角度来衡量,以免招进会说但不会干活的“大忽悠”。其实倒也不是我故意要为难候选人,毕竟入职后就是同事,但面试官的职责使然,而且...原创 2018-05-20 19:51:53 · 290 阅读 · 0 评论 -
现在java面试这么变态了吗?——记2019年3月初某次面试
都说金三银四是跳槽的好时间,这不就有同事准备出去试试。结果,面试java工程师,做的题目笔试直接拿着硕士研究生复试笔试卷上来刚了。我想说,现在java工程师的入行都必须是硕士了?我想说的是,某所招人,也是很随意了。研究生复试的,是不是关注我博客的就有福了呢...原创 2019-03-06 17:14:56 · 144411 阅读 · 4 评论 -
字节跳动2019春招面题
原创 2019-03-26 18:04:57 · 127774 阅读 · 0 评论 -
HTTP协议知识梳理
面试一年多,每当我问起面试者对HTTP的了解时,个个回答令我瞠目结舌,这些开发者都有3-5年的经验。请不要让我叫你野生程序员,是时候了解HTTP了,让我们当个正规军。起因面试官:请问你了解HTTP协议吗?前端开发:这不是应该后端清楚的吗?后端开发:这不是前端知道的吗?面试官:……我们先一本正经的来了解下HTTP(不包含传输层TCP),然后总结其中的精华回复面试官。...原创 2019-03-27 09:08:38 · 126549 阅读 · 0 评论 -
为什么Map桶中个数超过8才转为红黑树
因为,大部分的文章都是分析链表是怎么转换成红黑树的,但是并没有说明为什么当链表长度为8的时候才做转换动作。本人第一反应也是一样,只能初略的猜测是因为时间和空间的权衡。要弄明白这个问题,我们首先要明白为什么要转换,这个问题比较简单,因为Map中桶的元素初始化是链表保存的,其查找性能是O(n),而树结构能将查找性能提升到O(log(n))。当链表长度很小的时候,即使遍历,速度也非常快,但是当链表长...原创 2019-03-29 09:47:17 · 167085 阅读 · 17 评论 -
HashMap问题汇总
就比如问你:HashMap 是不是有序的?你回答不是有序的。那面试官就会可能继续问你,有没有有序的Map实现类呢?你如果这个时候说不知道的话,那这块问题就到此结束了。如果你说有TreeMap和LinkedHashMap。那么面试官接下来就可能会问你,TreeMap和LinkedHashMap是如何保证它的顺序的?如果你回答不上来,那么到此为止。如果你说TreeMap是通过实现...原创 2019-09-18 09:25:01 · 37004 阅读 · 0 评论 -
面试题:如何让线程顺序执行?
一、实现本文使用了8种方法实现在多线程中让线程按顺序运行的方法,涉及到多线程中许多常用的方法,不止为了知道如何让线程按顺序运行,更是让读者对多线程的使用有更深刻的了解。使用的方法如下:[1] 使用线程的join方法[2] 使用主线程的join方法[3] 使用线程的wait方法[4] 使用线程的线程池方法[5] 使用线程的Condition(条件变量)方法[6] 使用线程的Coun...原创 2019-09-22 10:28:30 · 43156 阅读 · 0 评论