logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

06面试常问:单例模式有几种写法?

你知道茴香豆的‘茴’字有几种写法吗?”纠结单例模式有几种写法有用吗?有点用,面试中经常选择其中一种或几种写法作为话头,考查设计模式和coding style的同时,还很容易扩展到其他问题。这里讲解几种笔者常用的写法,但切忌生搬硬套,去记“茴香豆的写法”。编程最大的乐趣在于“know everything, control everything”。JDK版本:oracle java 1.8.0_10

#架构#面试#编程语言 +1
07面试常问:Redis中是如何实现分布式锁的?

分布式锁常见的三种实现方式:数据库乐观锁;基于Redis的分布式锁;基于ZooKeeper的分布式锁。本地面试考点是,你对Redis使用熟悉吗?Redis中是如何实现分布式锁的。要点Redis要实现分布式锁,以下条件应该得到满足互斥性在任意时刻,只有一个客户端能持有锁。不能死锁客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁。容错性只要大部分的Redis节点正常运行,客户端就可

#架构#面试#redis +1
苦熬面经三月终收蚂蚁金服offer后,他说他累不想干这一行了

被面试人是我的一位粉丝近期刚刚结束了蚂蚁金服的三轮技术面试,面完之后他跟我说很累,直言不想再体验了。他的面试经历我仔细看了看,一面重点在基础知识的考查,二面重点在项目以及对框架的使用与理解上,三面压力面,是很熟悉的套路,考察的知识点也是经常问到的,具有一定的参考价值,接下来我们就来看看他的这几轮面试经历吧。一面1.你觉得项目中用了MQ给你带了什么好处,设计初衷是什么?会带来什么缺点嘛? (项目针对

#架构#面试#编程语言 +1
面试必问:要做一个千万级用户量网站,你怎么设计高并发架构?

之前的时候,一直在看同事面试,但是呢,并没有自己去面试,而无意间打开Boss的时候,发现一家公司私聊了我,我回复了一下之后,竟然说我可以去面试,不曾想,面试一个问题,让我的薪资瞬间被砍掉了5K,你如果不想自己出去要的薪资被砍,那么你要会设计这个。一般的普通项目架构像朋友所在的公司属于一个中小型的公司,公司的项目都是按照客户的要求来定制进行开发的,而服务器的数量那是少的可怜,什么高并发,不考虑,什么

#架构#分布式
三年Java后端面试经历,已拿心仪offer!

前言三年Java后端开发经验,面的目标岗位是20k-35k的高级后端Java开发。第一场,基本裸面,关于曾经的项目部门答的不好,所以还是得好好准备。某C轮在线旅游公司笔试先做半个小时的笔试题,一共六个题目,两道go语言的基础题,一道斐波那契相关,一道数据库行列转置,一道实现一个栈,还有一道是百万计的MySQL优化笔者没有接触过go语言,第一,二题,猜了下答案,第三题过,第四题没写出,第五题漏了内部

#java#架构#面试 +1
面试官:线程池有哪几种创建方式,能详细的说下么?

根据摩尔定律所说:集成电路上可容纳的晶体管数量每 18 个月翻一番,因此 CPU 上的晶体管数量会越来越多。但随着时间的推移,集成电路上可容纳的晶体管数量已趋向饱和,摩尔定律也渐渐失效,因此多核 CPU 逐渐变为主流,与之相对应的多线程编程也开始变得普及和流行起来,这当然也是很久之前的事了,对于现在而言多线程编程已经成为程序员必备的职业技能了,那接下来我们就来盘一盘“线程池”这个多线程编程中最重要

#架构#面试#编程语言
全网首篇华为鸿蒙OS详解

1.前序部分1.1 官网:https://www.harmonyos.com网上搜索第一个不是官方是三方的1.2.IDE下载位置:源码编译的下载:https://device.harmonyos.com/cn/ide开发应用的下载:https://developer.harmonyos.com/cn/develop/deveco-studio#download1.3.源码位置:https://de

#java
一名百万薪资的java架构师应该具备什么技能?

所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等。可能涉及到的东西包括了从硬件到软件的方方面面,实在是一言难尽。既然java架构师,首先你要是一个高级java攻狮城,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么

#java#架构#面试 +1
到底了