面试 你不会反转链表怎么让面试官对你心动 微信搜索BGM7756,免费获取文末的面试资料!反转链表这题真的是面试非常喜欢考的了,这题看起来简单,但是能用两种方法一遍 bug free 也是不容易的,面试的时候可以筛下来一大批人,无论是对 junior 还是 senior 面试都很爱考。
面试 在java面试中应对分布式锁问题的高招 小小白:为了保证一个方法在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLcok或synchronized)进行互斥控制。但是,随着业务发展的需要,原单体单机部署的系统被演化成分布式系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这…
面试 字节跳动三轮技术面后端研发提前批 声明:本文作者:炼狱的吹笛人 原文链接:https://www.jianshu.com/p/a44f2e25d98d 人在杭州,投的是深圳岗,所以是在牛客网上的视频面试。 1 一面 项目相关 介绍一个项目 为什么考虑使用Spark? 使用华为的服务减少了哪些运维工作? 你觉得项目中有哪些比较有意思的点? 数据处理方面做了哪些工作? 用Redis做了什么?使…
面试 你-多久没有跳槽了 对于一份工作,坚持多久跳槽最合适呢?是应该把一份工作至少坚持做满18个月,还是不管自己在这家公司待了多久,一有合适的时机就立刻辞职跳槽呢?原文出处:http://dwz.win/Ep5
面试 面试系列LazyMan的ES6实现 最近某次笔试看到了一个比较有意思的LazyMan问题,基于自己的一些基础做了一些解答,回来结合了一些相关资料,自己重新代码实现了一遍。 问题描述 {代码…} 思路分析 看到这个题目,首先注意到一些关键点联想到对应的方案点。 LazyMan(“Hank”)调用,而不是new LazyMan(“Hank”)创建 => 工厂方法返回new对象 链式调用…
面试 分布式服务接口的幂等性如何设计 你看,假如你有个服务提供一些接口供外部调用,这个服务部署在了 5 台机器上,接着有个接口就是付款接口。然后人家用户在前端上操作的时候,不知道为啥,总之就是一个订单不小心发起了两次支付请求,然后这俩请求分散在了这个服务部署的不同的机器上,好了,结果一个订单扣款扣两次。
面试 Dubbo-的-spi-思想是什么 继续深入问呗,前面一些基础性的东西问完了,确定你应该都 ok,了解 dubbo 的一些基本东西,那么问个稍微难一点点的问题,就是 spi,先问问你 spi 是啥?然后问问你 dubbo 的 spi 是怎么实现的?
面试 Dubbo-负载均衡策略和集群容错策略 继续深问吧,这些都是用 dubbo 必须知道的一些东西,你得知道基本原理,知道序列化是什么协议,还得知道具体用 dubbo 的时候,如何负载均衡,如何高可用,如何动态代理。
面试 说一下-Dubbo-的工作原理 MQ、ES、Redis、Dubbo,上来先问你一些思考性的问题、原理,比如 kafka 高可用架构原理、es 分布式架构原理、redis 线程模型原理、Dubbo 工作原理;之后就是生产环境里可能会碰到的一些问题,因为每种技术引入之后生产环境都可能会碰到一些问题;再来点综合的,就是系统设计,比如让你设计一个 MQ、设计一个搜索引擎、设…