
架构
文章平均质量分 91
花名提莫
一个节操泛滥,一身凛然正气,刚正不阿的程序员
展开
-
8 张图带你理解 Java,你能做到吗?
一图胜千言,如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。字符串不变性下面这张图展示了这段代码做了什么String s = "abcd";s = s.concat("ef");equals()方法、hashCode()方法的区别HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于:如果两个对象相等(equal),那么他们一定有相同的哈希值。如果两个对象的哈希值相同,但他们未必相等(equal)。Java异常类的层次结构图中红色部.原创 2020-10-22 21:13:05 · 6322 阅读 · 15 评论 -
这些年,被面试官问到的HashMap
前言HashMap 是无论在工作还是面试中都非常常见常考的数据结构。想了老半天,怎么才能简单易懂的把 HashMap说明白呢,那就从我理解它的思路和过程去说吧。要理解一个事物最好的方式就是先了解整体结构,再去追究细节。所以,我们先从结构谈起。这里我也整理了一些最近群友去面试整理的面试资料,提供大家参考!还是感谢群友的开源精神!有需要的小伙伴可以点击进入暗号:csdn,免费获取。还有更多Java专题文档笔记。如果这篇文章你觉得还不错,记得点赞哦,有任何不妥的地方还请不吝指教!先从结原创 2020-10-20 15:23:06 · 4654 阅读 · 18 评论 -
蚂蚁社招Java岗面试分享(MySQL+RabbitMQ+Spring Boot)
今天收到了一份面试蚂蚁的投稿群友还是“牛逼”啊!下列只是群友提供的一部分,后续将会继续更新。MySQL相关1、Mysql的技术特点是什么?2、Heap表是什么?3、Mysql服务器默认端口是什么?4、与Oracle相比,Mysql有什么优势?5、如何区分FLOAT和DOUBLE?6、如何获取当前的Mysql版本?7、Mysql中使用什么存储引擎?8、Mysql驱动程序是什么?9、主键和候选键有什么样的区别?10、如何使用Unix shell登录Mysql?11、你怎么看.原创 2020-10-19 22:21:17 · 5203 阅读 · 21 评论 -
阿里巴巴/京东/美团Java社招面经(你觉得那个更难?)
阿里巴巴开发中Java用了比较多的数据结构有哪些?谈谈你对HashMap的理解,底层原理的基本实现,HashMap怎么解决碰撞问题的?这些数据结构中是线程安全的吗?假如你回答HashMap是线程安全的,接着问你有没有线程安全的map,接下来问了conurren包。对JVM熟不熟悉?简单说说类加载过程,里面执行的哪些操作?问了GC和内存管理,平时在tomect里面有没有进行过相关的配置?然后问了http协议,get和post的基本区别,接着tcp/ip协议,三次握手,窗口滑动机.原创 2020-10-18 15:02:22 · 5067 阅读 · 16 评论 -
跳槽字节跳动社招Java面试分享
Java基础1、重载和重写的区别。2、String 和 StringBuffer、StringBuilder 的区别是什么?String 为什么是不可变的?3、自动装箱与拆箱。4、== 与 equals。5、final 关键字。6、Object类的常见方法。7、Java 中的异常处理。8、获取用键盘输入常用的的两种方法。9、接口和抽象类的区别是什么。JVM1、Java 中会存在内存泄漏吗,简述一下?2、描述一下 JVM 加载 Class 文件的原理机制?3、什么是tomcat类加.原创 2020-10-16 21:35:50 · 5817 阅读 · 11 评论 -
支付宝的社招面试经历(Java)
感谢投稿一面1、介绍一下自己。2、项目参与的核心设计有哪些?3、ArrayList和LinkedList底层。4、HashMap及线程安全的ConcurrentHashMap,以及各自优劣势5、Java如何实现线程安全6、Synchronized和Lock哪个更好?7、HashMap中的get()方法是如何实现的?首先向get()方法中传递一个key在get()方法中调用hash(key),如果key!=null,返回该key的哈希值hash = key.hashCode(.原创 2020-10-16 21:24:52 · 5466 阅读 · 2 评论 -
网易Java社招面经34题,助你“大展拳脚”!
我记得之前有网友投稿过一篇网易的,忘记了是校招还是社招的面经了。今天又来了,这次是网易的Java社招面经面试题1、redis有哪几种数据结构?给你一个key怎么知道是用的哪种结构?2、怎么查看所有的key?redis怎么切换库?怎么清数据?3、描述下redis淘汰策略?如果没有数据可以淘汰或者没有配置淘汰策略读请求可以正常执行吗?4、你们项目里redis是单节点的吗?如果多节点怎么同步?5、项目里用redis存哪些数据?为什么用redis?和memcache本地缓存有什么区别?6、你用.原创 2020-10-15 22:01:19 · 6120 阅读 · 9 评论 -
程序员们平时都喜欢逛什么论坛?我总结了几十个!
看到有人问我都喜欢逛哪些论坛,那我就来分享一下。如果你有更多更有“意思”的,欢迎补充哦!快补充(手动滑稽)GitHub — 开发者最最最重要的网站:https://github.com这个不用多说了吧,代码托管网站,上面有很多资源,想要什么轮子,上去搜就好了。并且呢,上面有很多优秀的程序员,你可以在这里交到很多好朋友喔。优快云:https://www.youkuaiyun.com老牌社区。啥也不说,点赞,点赞,点赞。Stack Overflow — 解决 bug 的社区:ht.原创 2020-10-09 16:47:36 · 6511 阅读 · 12 评论 -
腾讯Java社招四面面经分享(4年java经验者)
国庆放假几天,回了趟老家,在昨天下午开了几个小时车回来了,幸好没有怎么堵,但是也累的够呛的,一回来就早早的洗澡休息了。假期过得挺开心的,难得放松几天,大家假期过得怎么样呢?可以评论区留言一起分享假期有意思的事情哦。今天分享的是一篇腾讯的面经,面试者4年的Java经验。(感谢素材投稿)腾讯的福利蛮好的,这份面试题还是有难度的。一面1、有序数组排序,二分,复杂度2、常见排序算法,说下快排过程,时间复杂度3、有N个节点的满二叉树的高度。1+logN4、朋友之间的点对点关系用图维护,怎么判.原创 2020-10-15 13:08:21 · 15171 阅读 · 32 评论 -
看看别人是怎么面试蚂蚁金服的!社招Java面经分享
最近几天,有的人在偷偷地买蚂蚁的基金,有的人却偷偷的在蚂蚁面试。最近确实是面试的好时候。大家都奔着大厂去的,最近也分享了好多大厂的面经了,什么阿里、字节、京东、美团、百度、腾讯、滴滴、网易…已经数不清有多少了。(是我菜了)这里分享一下蚂蚁金服5面过程与面试总结一面:个人介绍加项目介绍20分钟微服务架构是什么,它的优缺点?ACID CAP BASE理论分布式一致性协议,二段、三段、TCC,优缺点RPC过程服务注册中心宕机了怎么办?微服务还有其他什么组件.原创 2020-09-28 21:28:54 · 8936 阅读 · 14 评论 -
蚂蚁金服Java岗社招面试5面历程
牛逼的来了!一面:介绍一下自己;问项目经历, 聊"数据同步"接着聊上了 K8S 的项目有没有什么钻研得比较深的技术?kubernetes 的架构是怎么样的?golang 与 java 的比较golang 的 gc 算法怎么扩展 kubernetes scheduler, 让它能 handle 大规模的节点调度?你有什么想问我的?二面:先聊了聊项目。给 Prometheus 做了哪些改动?自研配置中心, 具体做了哪些内容?.原创 2020-12-10 20:43:14 · 8257 阅读 · 11 评论 -
3年Java开发百度面试篇
前两天分享了一篇京东的,今天百度的来了。感谢老铁的素材提供一面首先是项目部分,问的比较细;如果一个对象有多个方法加了synchronized,那么该对象有几把锁答:对象锁是在一个类的对象上加的的锁,只有一把,不管有几个方法进行了同步。这些同步方法都共有一把锁,只要一个线程获得了这个对象锁,其他的线程就不能访问该对象的任何一个同步方法。NIO与AIO的区别以及各自的作用;(1)Java NIO :同步非阻塞,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到.原创 2020-12-10 17:02:35 · 7290 阅读 · 9 评论 -
Java岗、3年工作经验面试京东过程分享
最近加班加到有点疲惫,这周在家宅了两天,练健身房都没去。趁着有点时间,把上周邮箱收到的素材整理了一下,发现一份比较有参考价值的。今天给大家分享一篇:3年工作经验面试京东过程分享一面:离职原因;java的数据类型有哪些,大小?java的重写和重载;java的HashMap结构;hash冲突解决办法;Zookeeper在项目中的使用及原理;Springcloud的一些组件介绍;Redis实现方式:为什么使用setnx,或者说set 和setNx有.原创 2020-09-21 21:20:38 · 8233 阅读 · 10 评论 -
Java岗的网易/华为/美团/滴滴社招面试经历
今天累死我了,跟群友聊了一天,总共收集到了以下四家大厂的面试经历的面试真题,大家可以来试试,自己能不能都回答上来。网易一面 :1、RPC原理,netty原理;2、hashMap原理;3、redis缓存回收机制,准备同步,哨兵机制;4、要统计10分钟内订单的亏损,你会怎么设计(strom窗口模式)5、项目:你做了什么,为什么要这么做,用了什么技术要解决什么问题?二面:1、分布式缓存redis原理,zookeeper锁是如何实现的?2、分布式缓存读写不一致问题;3、java线程你是怎.原创 2020-09-17 22:03:37 · 6604 阅读 · 12 评论 -
阿里蘑菇街和其他两个小公司社招面经分享(Java)
骚话,鸡汤一句没有,直接上了。阿里巴巴1、首先做下自我介绍,然后问了几个基本的问题2、hashMap和concurrentHashMap的区别,内部实现原理;3、stringBuild和stringBuffer的区别等;4、然后让写一个单例模式的实现5、然后基本上看着简历问了,做过项目吗?在项目中解决了哪些问题?看过开源代码吗?6、struct2的工作原理是什么?7、然后问jvm的内存结构有哪些?8、Linux写过shell吗?能直接写一下吗?9、你理解的高可用是什么,能实现秒杀吗.原创 2020-09-16 21:37:34 · 5927 阅读 · 5 评论 -
【Java岗】9月华为校招+阿里巴巴社招完整面经
大家都知道,我是一个靠整理面试题存活的博主。今天收集到↓ ↓ ↓ ↓ ↓ ↓ ↓群友华为校招面试题一份朋友阿里巴巴社招面试题一份面试只是对个人技术及应变能力的一次考验。只有解决了一个问题,你才有机会遇见下一个问题,共勉。华为校招软件开发工程师面经部门:云核心网产品线一天下午面完三轮,累的不行 原本一面约到两点,但是最后2点40多才开始一面:50min算法题:小于n的孪生素数对数介绍项目,问实现细节,说一下设计思路复盘笔试的题目,只是让简单介绍了一下当时做题.原创 2020-09-16 20:54:32 · 10753 阅读 · 20 评论 -
九月最新的字节跳动Java面经(Spring+Mysql+线程+Redis)
金九银十到了,没想到今天才第二天,群里就有朋友收到了字节的offer了。下面我给大家分享一下他碰到的面试题。供大家参考一下。背景昵称:小庄经验:2.5年学历:统招本科地点:上海之前情况:某某,薪水13k更多:没有了,我也不是查户口的。一面自我介绍问项目项目里的超卖问题你是怎么解决的?java多态?java运行时数据区?作用?反射是什么?怎么用反射创建对象?好处?http协议有哪些组成,请求方式哪些?http与https区别get与post区别数据库索引创.原创 2020-09-02 16:24:51 · 3603 阅读 · 4 评论 -
这一个月的Java开发岗面试真题整理(盒马鲜生+爱奇艺+小米+VIPKId)
前言:最近闲着给大家整理一下面试经验,包括(盒马鲜生+爱奇艺+小米+VIPKId),内容来自前同事-群友-朋友,现在分享给大家,也给大家做个参考。一起过来看看吧由于有些当事人也记不清了,记得的就都在这里了这些,都是些真真真题,有的也还在进行中 ,后续有的话会补上-更新!如果看完后对你有帮助,记得点赞支持一下哦!盒马鲜生:一面:给了一道编程题,从方格中的某一点怎么去到另外的点,有多少种走法数据库联合索引,比如用的是A_B_C,给出几种场景,问在搜索的时候会什么时候会用到索引,讲讲一般怎么原创 2020-08-30 22:30:39 · 6466 阅读 · 9 评论 -
做了3年Java的朋友跳槽天猫,拿下offer(面经总结)
很多人去面试之前都很做足准备,下面就分享一次,从面试中,其实可以看得出来现在的公司对于面试者的知识体系要求,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。天猫一面:第一步先自我介绍?介绍自己的项目经验和个人的擅长点,面试官主要考察你的表达能力和语言精简能力。第二步:项目中做了什么,难点在哪里?主要是想了解参与过技术难度最大的项目难点,技术难点在哪里,你是怎么来解决的,考察项目经验(技术难度)。第三步:开始切入技术面试正题:Java的线程池说一下,各个参数的作用,如何进行的?同步与.原创 2020-12-10 20:43:36 · 7332 阅读 · 10 评论 -
阿里饿了么Java4面:(数据结构+框架源码+JVM+分布式)
前言:最近不少人都在找工作,很多人开始抱怨,工作难找,不少人后台问我怎么办,讲真,我也无能为力,之前我就说过了,今年的工作竞争一定是比较激烈的。面试只是对个人技术及应变能力的一次考验。只有解决了一个问题,你才有机会遇见下一个问题。以下面试题由群友提供或网上收集整理,共勉。群友牛逼。以下是阿里饿了么Java面试题:Java一面hashmap源码问题HashMap底层结构 put操作讲一下HashMap、HashMap如何保证线程安全、ConcurrentHashMapJVM有哪些回收算原创 2020-12-10 19:17:12 · 17023 阅读 · 13 评论