
面试
文章平均质量分 79
公众号【Java大蜗牛】
这个作者很懒,什么都没留下…
展开
-
美团面试题:被问缓存一致性,我的这个回答直接让面试官刮目相看!
美团面试题:被问缓存一致性,我的这个回答直接让面试官刮目相看!文末附面试资料~方案分析更新缓存策略方式常见的有下面几种:先更新缓存,再更新数据库先更新数据库,再更新缓存先删除缓存,再更新数据库先更新数据库,再删除缓存下面一 一介绍!方案一:更新缓存,更新数据库这种方式可轻易排除,因为如果先更新缓存成功,但是数据库更新失败,则肯定会造成数据不一致。方案二:更新数据库,更新缓存这种缓存更新策略俗称双写,存在问题是:并发更新数据库场景下,会将脏数据刷到缓存updateDB();upda原创 2021-05-24 14:05:20 · 303 阅读 · 0 评论 -
【最新】不负众望,成功拿下了阿里面试!岗位:Java高级工程师,附答案!
养成阅读好习惯,从关注开始!这是5月份最新出的Java高级面试题,题目覆盖面比较广,面试前还是需要好好去准备。除了这些技术上的问题之外,都是一些会问的常规性的问题了,比如为啥在前一家公司干的挺好的还是决定出来跳槽,喜欢安稳还是挑战,期待薪资是多少等等,相关答案文末自取!1.数据库· 使用mysq1索引都有哪些原则?· 索引什么数据结构?· B+tree和Btree什么区别?· mysq有哪些存储引擎啊?都有啥区别?要详细!!· 设计高并发系统数据库层面该怎么设计?· 数据库锁有哪些类型?如原创 2021-05-20 14:54:26 · 377 阅读 · 6 评论 -
【Java后端面经】2021-5月字节跳动热乎凉经!
一面:时间5月10号 20:00,1.项目相关(我是做支付交易相关的,刚好面的也是支付部门)其中有个问题:① 热点账户如何解决的;② 只出账户拆分成多个子账户,那某个子账户进行扣减的时候,该子账户钱不够了怎么办?2.如何解决资源竞争激烈问题,转换一下问题就是并发场景下如何提升性能。说我使用java,那就已java语言为例,说说你使用的说了:乐观锁、悲观锁(java各种锁相关,不过字节不是java,所以没有详细说,大概说了下思路),这个主要还是往如何在并发场景下提升处理性能,两个大方向:① 尽量实现原创 2021-05-13 21:03:25 · 1310 阅读 · 5 评论 -
【Java开发】5月最新美团Java实习面经!
1.自我介绍 , 能过来实习的时间?2.java的最大优势,跟golang相比?知道字节为什么选择golang?3.你说了解java编译和解释过程,class文件和动态链接库so文件有看过吗?会汇编吗?4. 你说你看过很多源码是吗?那你说说hashmap的底层实现?什么条件下会自动扩容的?为什么要有 红黑树 ?什么条件下会有?扩容因子为什么是0.75有研究过吗?5.jvm你说熟悉是吧? 源码了解吗?说说类加载过程?还有说说gc和内存分配机制?知道怎么优化吗?6. 熟悉 红黑树是...原创 2021-05-11 21:10:25 · 368 阅读 · 3 评论 -
4月面试,5月收获offer!美团后端开发实习面经真实分享!祝大家都拿到心仪的offer!
话不多说,直接进入主题:4月23日:美团一面(1h):前半小时忘记录音了QAQ,尽量写一些印象深的吧:1.MySQL;索引相关,mysql中都有哪些日志,讲一下mvcc的实现2.平衡二叉树与红黑树比较3.经典问题:地址栏输入一个网址到返回一个网页的过程4.看到简历上写了了解多线程基础及线程池相关,于是问了线程池七个参数,详细问了任务队列5.介绍ArrayBlockingQueue和LinkedBlockingQueue的底层区别,比较这两种任务队列高并发场景下谁效率高,为什么。6.计原创 2021-05-10 21:06:46 · 438 阅读 · 1 评论 -
2021年5月Spring核心面试题合集,建议收藏!
1、什么是 Spring 框架?Spring 框架有哪些主要模块?Spring 框架是一个为 Java 应用程序的开发提供了综合、广泛的基础性支持的 Java 平台。Spring 帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring 框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成 Spring 框架,不必担心 Spring 是如何在后台进行工作的。Spring 框架至今已集成了 20多个模块。这些模块主要被分如下图所示的核心容器、数据访问/.原创 2021-05-10 20:56:11 · 317 阅读 · 0 评论 -
最新最全35问:2021 - JVM面试题总结(附答案)自取!
最新最全35问:2021 - JVM面试题总结JVM作为后端开发的核心技术,必须得掌握!本篇文章JVM面试题总结,包含JVM类文件结构,JVM类加载工程,JVM类加载器,JVM垃圾回收请看题:1.请概述一下Java 类文件结构?2.请总结一下Class 文件结构?3.请谈谈你对JVM的理解?4.从 JVM 角度说进程和线程之间的关系5.JVM 配置常用参数有哪些?6.常用 GC 调优策略有哪些?7.虚拟机栈和本地方法栈为什么是私有的?8.一句话简单了解堆...原创 2021-05-07 14:17:26 · 447 阅读 · 0 评论 -
Java面试:BIO,NIO,AIO 的区别,别再傻傻分不清楚
既然你能看到这,说明你有一定的Java基础了,不然咋面试呢?同步&异步, 阻塞&非阻塞 基本了解同步(阻塞): 同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。 异步(非阻塞): 异步就是发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回结果,此时我们可以处理其他的请求,被调用者通常依靠事件,回调等机制来通知调用者其返回结果BIO: (Blocking I/O) - 阻塞IO也叫传统IO1) 先将文件内容从...原创 2021-05-06 14:09:50 · 519 阅读 · 0 评论 -
字节一二三面,面经(已经OC)四月底真实面试经历!
一面:自我介绍,简单问了下项目实现流程,算法题1:然后函数计算n以内三的倍数和五的倍数和,开始写了时间复杂度O(n),面试官说不行,然后优化到了时间空间都是O(1):算法题2:最长无重复子串长度,一遍过力扣原题算法题3:SQL,由于我准备面试忘记准备SQL了,只会简单查询,这个需要左链接子查询直接放弃mysql索引:B+树,哈希索引,聚簇索引,非聚簇索引集合类:set,list,map,然后到了HashMap,TreeMap实现原理,然后到了红黑树实现原理和优点,然后到Con..原创 2021-05-05 14:13:40 · 751 阅读 · 0 评论 -
【2021最新】Spring 全家桶:Java之Sping MVC SpringBoot常见面试题总结,附答案解析!
Spring 全家桶100问,常见面试题总结,一共分为三篇 上 中 下,本篇为上篇!一,Spring boot 有哪些方式可以实现热部署?使用 devtools 启动热部署,添加 devtools 库,在配置文件中把 spring. devtools. restart. enabled 设置为 true; 使用 Intellij Idea 编辑器,勾上自动编译或手动重新编译。 109.jpa 和 hibernate 有什么区别? jpa 全称 Java Persistence API,是...原创 2021-04-28 15:49:10 · 437 阅读 · 0 评论 -
记录一下,我的「Java」面试日记!
背景:在老东家五年了,总共工作整八年,经历两家公司。2020-10-31日离职。公司规模较小,项目压力不大,非985/211毕业,统招本科,计算机专业。目标:中大型公司,最好是大厂,嘿嘿,不过不抱希望,毕竟背景不太好。准备:撰写简历,每天下班回家 7-12点看视频,刷博客,看面试题。学习内容:《某某课堂》学习视频。准备内容:Java 基础,集合,线程池,锁,MySQL索引,事务,Spring等。2020-10.31提了离职已经有二十多天了,今天老板签了字,办了离职手续,《某...原创 2021-04-27 21:30:36 · 945 阅读 · 9 评论