JUC多线程级高并发一、请谈谈你对volatile的理解1.volatile是Java虚拟机提供的`轻量级`的同步机制`※`2. JMM你谈谈JMM三大特性(线程安全性获得保证)验证volatile的可见性验证volatile不保证原子性与解决办法3.你在哪些地方用过volatile?3.1单例模式DCL代码3.2单例模式volatile分析二 、CAS你知道吗?1.比较并交换2.CAS底层原理
转载 2023-08-06 21:59:01
35阅读
以下是回顾之前上、中、下三篇底层面试题的补充,附上答案。俗话说得好,底层不牢,地动山摇。这
原创 2021-08-05 09:53:48
316阅读
摘要Spring框架自诞生来就备受开发者青睐,很多开发者一致认为它是目前最屌的Java项目,正是因为它的“过人之处”,市面上99%的企业都在使用Spring框架。所以,Spring一直Java技术里的重点难点,也是Java开发者面试中的重点,重要性不言而喻。谷歌大牛甚至直言:“对于Java开发者,学习Java就是在学Spring。”本篇内容一定是你从所未见过的学习笔记,我将分成4个部分跟大家分享,
第 1 题:把二元查找树转变成排序的双向链表(树)第 2 题:设计包含 min 函数的栈(栈)第 3 题:求子数组的最大和(数组)第 4 题:在二元树中找出和为某一值的所有路径(树)第 5 题:查找最 小的 k 个元素(数组)第 6 题(腾讯面试题): 根据上排给出十个数,在其下排填出对应的十个数,要求下排每个数都是先前上排那十个数在下排出现的次数。 上排的十个数如下:【0 1 2 3 4 5 6
面试】社招斩获大厂Offer全攻略
原创 2021-06-04 18:13:32
10000+阅读
面试】社招斩获大厂Offer全攻略
原创 2021-06-04 18:13:28
8611阅读
来新公司有5个月了,从第二个月开始就参与公司后端工程师的面试工作了,包括校招在内,面试超过100个(包括40个校招的终面)应聘者了,应聘者中有超过10年的技术经理,有6年以上的高级开发,有3到5年的中级开发,有刚毕业的初级开发,当然还有未毕业的硕士生本科生,有入职公司的,也有外包公司来参与公司项目的,总之,各种水平层次的都有,每个人的素质也参差不齐,今天就分两个部分讲一讲,一个是作为技术面试官,我
转载 2023-09-07 15:32:57
76阅读
一: reids 1:redis 数据持久化 RDB:指定的时间间隔内保存数据快照 1、编辑 redis.conf 注:使用whereis re
原创 2022-10-19 20:14:34
97阅读
java面试试题问答汇总之一(附答案)http://www.walkerjava.com/forum.php?mod=viewthread&tid=951&fromuid=3java面试试题问答汇总之二(附答案)http://www.walkerjava.com/forum.php?mod=viewthread&tid=969&fromuid=3java面试试题问答
转载 精选 2013-04-19 11:09:01
612阅读
java面试而言,面试前的准备一定要有面试题收集和学习这一项,因为在招聘公司看来,对java工程师职位的最大关注就是专业知识和技能水平的考察,所以程序员去公司面试,无论怎样都要先做一套面试题。对于不同级别的程序员岗位的应聘,相应的面试题难度肯定是不一样的,今天这篇文章总结了一些中级java工程师的面试题,有想应聘中级java工程师岗位的朋友可以看看下面这些面试题目,希望对你有所帮助。Java编译
一、阿里巴巴面试1、开发中Java用得比较多的数据结构有哪些?2、谈谈你对HashMap的理解,底层原理的基本实现,HashMap怎么解决碰撞问题的?这些数据结构中是线程安全的吗?假如你回答HashMap是线程安全的,接着问有没有线程安全的map,接下来问conurren包。3、对JVM熟不熟悉?简单说说类加载过程,里面执行的哪些操作?问了GC和内存管理,平时在tomect里面有没有进行过相关的配
原创 2021-12-24 16:45:58
446阅读
# 如何准备“大厂面试java问源码” ## 一、流程 | 步骤 | 内容 | | ---- | ---- | | 1 | 确定要准备的源码类型 | | 2 | 查找相关源码 | | 3 | 分析源码逻辑 | | 4 | 实现源码 | | 5 | 测试源码正确性 | ## 二、步骤说明 ### 1. 确定要准备的源码类型 在准备面试时,首先要确定要准备的源码类型,可以选择数据结构、算法、
原创 4月前
10阅读
# 如何实现“大厂android面试” ## 概述 作为一名经验丰富的开发者,我将教你如何准备“大厂android面试”。在本文中,我将提供整个流程的步骤,并为每一步详细说明需要做什么以及使用的代码。希望这些信息可以帮助你成功通过面试。 ## 流程步骤 以下是准备“大厂android面试”的步骤: ```mermaid erDiagram 面试准备 -- 开发基础 面试准备
原创 4月前
56阅读
java.lang.StringBuilderjava.lang.StringBuilder一个可变的字符序列是5.0新增的。此类提供一个与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快。两
关注公众号,回复“1024”获取2TB学习资源!​面向对象的特征有哪些方面?抽象(Encapsulation):封装的目的是为了保证变量的安全性,使用者不必在意具体实现细节,而只是通过外部接口即可访问类的成员 如果不进行封装,类中的实例变量可以直接查看和修改,可能给整个代码带来不好的影响 因此在编写类时一般将成员变量私有化,外部类需要同getter和setter方法来查看和设置变量。继承(Inhe
转载 2022-04-07 11:06:23
1311阅读
Java基础hashmap1.7跟1.8?优化点?红黑树化为什么是8?退化为什么?dp怎么玩?回溯怎么玩?递归怎么玩?stack能解决啥问题?fifo能解决啥问题?dfs怎么玩?bfs怎么玩?双亲委派模型。JDBC和双亲委派模型关系TCP四次挥手,TIME_WAIT发生在哪一方 TIME_WAIT过多如何处理HashMap底层结构 put操作讲一下,HashMap、HashMap如何保证线程安全、
转载 2021-02-03 18:29:47
172阅读
2评论
大厂高频面试资料已经有不少人靠它拿下了字节、腾讯等大厂offer!刷题千遍,不如打牢基础认真学一遍数据结构?算法?框架?一步到位!BATJ等互联网大厂适用,上岸快人一步,更多学习资料,等你领取!《Java全栈工程师课程资料》+《大厂面试宝典试题》
原创 2021-03-24 17:38:07
342阅读
1点赞
前言 不管是学生还是已经工作的人,我想彼此都有一个相同的梦想:进大厂! 眼看着2021年就过去一半了,那么如何才能在后半年弯道超车,进入梦寐以求的大厂呢 首先你要清楚,现在无论是大厂还是小公司,面试
Java基础hashmap1.7跟1.8?优化点?红黑树化为什么是8?退化为什么?dp怎么玩?回溯怎么玩?递归怎么玩?stack能解决啥问题?fifo能解决啥问题?dfs怎么玩?bfs怎么玩?双亲委派模型。JDBC和双亲委派模型关系TCP四次挥手,TIME_WAIT发生在哪一方 TIME_WAIT过多如何处理HashMap底层结构 put操作讲一下,HashMap、HashMap如何保证线程安全、
转载 2021-04-29 13:23:55
118阅读
2评论
前言GitHub仓库https://github.com/bin392328206/six-fingerTips面试指南系列,很多情况下不会去深挖细节,是小六六以被面试者的角色去回顾知识的一种方式,所以我默认大部分的东西,作为面试官的你,肯定是懂的。https://www.processon.com/view/link/600ed9e9637689349038b0e4上面的是脑图地址叨絮可能大家觉
  • 1
  • 2
  • 3
  • 4
  • 5