自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 自学JAVA的我提交给2020的问卷答案,JAVA核心知识点分享这一年来的努力并没有白费!

这也算是这一年交出的一份答案吧目录1、面向对象的特征有哪些方面?2、访问修饰符public,private,protected,以及不写(默认)时的区别?3、String 是最基本的数据类型吗?4、float f=3.4;是否正确?5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?6、int和Integer有什么区别?7、&和&&的区别?8、解释内存中的栈(stack)、堆(heap)和静态区(static area

2020-12-10 17:32:55 9662 38

原创 (思路向)说说看,MySQL 对于千万级的大表要怎么优化?

前言千万级大表如何优化,这是一个很有技术含量的问题,通常我们的直觉思维都会跳转到拆分或者数据分区,在此我想做一些补充和梳理,想和大家做一些这方面的经验总结,也欢迎大家提出建议。正文很多人第一反应是各种切分我给的顺序是:第一优化你的sql和索引;第二加缓存,memcached,redis;第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护;第四如果以上都做了还是

2020-12-27 20:57:24 2943 4

原创 学到了,2020超强Dubbo核心面试26题和答案:核心组件+服务治理+架构设计等

1.Dubbo是什么?Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring框架无缝集成。2.Dubbo的由来?互联网的快速发展,Web应用程序的规模不断扩大,一般会经历如下四个发展阶段。单一应用架构:当网站流量很小时,只需一个应用,将所有功能都部署在一起即可。垂直应用架构:当访问量逐渐增大,单一应用按照有业务线拆成多个应用,以提升效率。欢迎各位大佬进群共同交流学习,我们的交流分享群:1149778920 暗号

2020-12-23 21:16:54 3650 2

原创 如何应对面试造火箭:什么是Mybatis框架?Mybatis框架和一二级缓存,分页插件原理又是什么?

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC代码和手动设置参数以及获取结果集。什么是 MyBatis?答:MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。mybatis框架讲下 MyBatis 的缓存答:MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现 Seri.

2020-12-20 20:54:30 3606 4

原创 面试阿里当场傻眼,被P8质问:ConcurrentHashMap真的线程安全吗?

没啥深入实践的初中级工程师,使用并发工具时,自以为把HashMap改为ConcurrentHashMap,就能完美解决并发。或者使用写时复制的CopyOnWriteArrayList,性能更佳呀!技术言论虽然自由,但面对P8魔鬼面试官时, 你能针对他提问的场景还能做出是否线程安全的正确判断吗?我们都知道ConcurrentHashMap是个线程安全的哈希表容器,但它仅保证提供的原子性读写操作线程安全。案例有个含900个元素的Map,现在再补充100个元素进去,这个补充操作由10个线程并发进行。 开

2020-12-18 20:43:16 3374 4

原创 2020:努力自学的JAVA的一年, 分享下我的学习总结(Java面向对象、封装性、引用/传递、继承、多态性、泛型对象)

前言写得不是很好,希望读者能纠正我的错误或者不足,我会感激不尽的。加粗样式 一开始我之所以想要用那么多时间一定要写这博客,一方面是我不服,本来想着寒假自己没用多少时间学Java,等哪天整理好再去请教ta,可当我整理好问题想着去问ta时,却发现我们不再是好友,我于是便没有了这个想法,再说话时会很尴尬。我对此很奇怪,所以想了挺多,这是区别对待么?我知道以前的我很多事情做得不好,这一直以来我也深刻反思了,但事以成舟,所以,最好的方式是现在开始更加努力。当然这个不是现在的我一定要写博客理由,而是,我想变强,

2020-12-17 22:00:57 246 2

原创 全面盘点‘’一网打尽‘’,架构师的必备技能(微服务、高并发、大数据、缓存等中间件)是如何炼成的?

现代的互联网体系结构面临着异常庞杂的服务拓扑,如何合理地进行服务治理是架构师领域核心的一个命题。业务领域、基础架构领域、组织结构领域,如何做服务治理?服务治理是如何一步步演变进化的?我们未来又将面临哪些挑战?如何协调好高并发和大数据量下,高可用、高性能和自动化几者之间的关系?欢迎各位大佬进群共同交流学习,我们的交流分享群:1149778920 暗号:CSDN博主在这里给大家整理了包括但不限于:JAVA基础和进阶类、Spring、Spring boot、Spring MVC、MyBatis、My.

2020-12-11 20:37:38 3375 5

原创 (3年工作经验)天天下班刷抖音,不如亲自跑去抖音瞧一瞧!

面试准备,基础点到为止,只要不答得很差就没事。主要还是算法,基本上每轮两个算法题,白板写代码,要运行的那种,还是挺有压力。不得不说字节面试效率很高、节奏很快,一下午一面二面连着面试,之后隔两天就三面。每次面试HR都可以当天晚上给出面试结果,效率极高,给HR小姐姐送爱心~抖音后台一面50min自我介绍1、线程池 堵塞队列为什么要用堵塞的2、一个线程在内存中如何存储3、volatile ->内存重排序到底怎么避免的……4、http 握手的 wait time5、访问一个 url 发

2020-12-10 21:16:35 1285 14

原创 面试官:“为什么你多线程回答的这么流畅且自信?” 网友偷笑:“因为我早有准备。”

一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:1、多线程有什么用?发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,如果是单线程的程序,那么在双核CPU上就浪费了50%,在4核CPU上就

2020-12-10 21:16:04 3868 5

原创 怎么实现Spring Boot 的依赖注入 IoC 和控制反转 DI?

前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot 被认为是 Spring MVC 的“接班人”,它可以帮我们自动配置,如果默认配置不能满足需求,我们还可以替换掉自动配置类,使用自己的配置。另外,Spring Boot 还集成了嵌入式的 Web 服务器,系统监控等很多有用的功,让我们快速构建企业及应用程序。欢迎各位大佬进群

2020-12-10 20:47:28 1951 3

原创 2020并发编程必学的面试题,我先学为敬你呢?

前言由于资料太多,此篇文章限于篇幅只分享了小部分资料,如果需要全套并发真题的朋友(内含所有题目答案)请点击这里 暗号:qf正题1.现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执 行?这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟 悉。这个多线程问题比较简单,可以用 join 方法实现。2.在 Java 中 Lock 接口比 synchronized 块的优势是什么?你需要实现一个高效的缓存,它允 许

2020-12-10 19:39:51 773 2

原创 少走弯路就看这里,《浓缩的精髓:2020年并发编程面试题》

借用 Java 并发编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了。相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的。并发编程相比 Java 中其他知识点学习起来门槛相对较高,学习起来比较费劲,从而导致很多人望而却步;而无论是职场面试和高并发高流量的系统的实现却都还离不开并发编程,从而导致能够真正掌握并发编程的人才成为市场比较迫切需求的。正文1)现在有 T1、T2、T3 三个线程,你怎样保证 T.

2020-12-10 19:37:06 268 5

原创 干货不废话,多线程面试题小结(值得收藏)

前言金九银十快到了,即将进入找工作的高峰期,最新整理的最全多线程并发面试47题和答案总结,希望对想进BAT的同学有帮助,由于篇幅较长,建议收藏后细看~借用 Java 并发编程实践中的话;编写正确的程序并不容易,而编写正常的并发程序就更难了;相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的。并发编程相比 Java 中其他知识点学习起来门槛相对较高,学习起来比较费劲,从而导致很多人望而却步;而无论是职场面试和高并发高流量.

2020-12-10 19:36:45 348 5

原创 过来人(JAVA+经验3年)挑战阿里P6面经!

前言经历了一次阿里的面试,怪自己水平有限,止步于第三轮面试。从深夜的一次电话面试开始说起具体时间我记不太清了,只记得是在一个工作日跟一位HR约了晚上电话面试。本打算早点忙完回家做准备的,结果正好赶上那天加班,而且当时正值下雨天,心里正想着幸好今天没打电话过来,要不然还没时间接电话。悲剧的是打车到家楼下还有几分钟到家的时候电话打过来了,没办法就硬着头皮接了。说来也傻,其实当时跟人说明情况,让人家等个几分钟应该也是可以理解的吧。就这样开始在家楼下我的第一轮电话面试就开始了(ps:晚上还是有点冷的给我冻

2020-12-10 19:35:25 993 8

原创 2021春招Spring面试题提前泄露,赶紧收藏!

前言Spring 框架核心组件之一是 IOC,IOC主要负责管理 Bean 的创建和 Bean 之间的依赖注入;在一般的项目实践中我们只需要一个 IOC 容器来管理所有的 Bean 就可以了,但是这不是必然的,在 Spring MVC 框架中就是用了两级 IOC 容器来更好的管理业务 Bean 与Controller Bean;另外使用级联容器我们可以实现子 IOC 容器共享父容器的 Bean,并且可以达到各个子IOC容器的 Bean 相互隔离。正文什么是spring?Spring是一个轻量级Jav

2020-12-10 19:34:44 4658 3

原创 i了i了,这简直就是2020全网最全最强的MyBatis面试题!

题目大纲1、什么是MyBatis?2、讲下MyBatis的缓存3、Mybatis是如何进行分页的?分页插件的原理是什么?4、简述Mybatis的插件运行原理,以及如何编写一个插件?5、Mybatis动态sql是做什么的?都有哪些动态sql?能简述一下动态sql的执行原理不?6、#{}和${}的区别是什么?7、为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?8、Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?9、MyBatis与Hibernate有哪些不

2020-12-10 19:34:05 2166 4

原创 面试官:不是我说关于并发编程的这里个点都没搞懂的话,凭什么认可你?

并发编程知识体系并发编程是计算机学科重要的命题。 如何提纲挈领的掌握并发编程,搭建知识体系尤其重要。 这篇文章基于自己对于并发编程的理解和公开资料的整理,试图拨开迷雾,从整体上介绍并发编程。主要内容包括:并发编程的基本概念:并发和并行的区别多线程优点多线程的三个基本问题并发编程实践J.U.C框架Excutor框架Fork/Join框架本人在这里整理了20多家公司的面试题,以及各种关于Spring、Spring boot、Spring MVC、MyBatis、MySQL、JVM等

2020-12-10 19:33:40 3947 3

原创 看完我只能说老牛逼了~深入浅出微服务框架dubbo(框架特性、服务调用、集群)!

1.1 开篇说明dubbo是一个分布式服务框架,致力于提供高性能透明化RPC远程调用方案,提供SOA服务治理解决方案。本文旨在将对dubbo的使用和学习总结起来,深入源码探究原理,以备今后可以作为借鉴用于工作之中。由于dubbo各个分层都是很多扩展,比如注册中心有redis、zookeeper选项,通信模块有netty、mina,序列化有hession、hession2、java序列化等,本文不能面面俱到,重点阐述主线流程,注册中心选择zookeeper(client选择curator),通信选择net

2020-12-10 19:33:08 3710 8

原创 没人有比我更懂Spring,Spring AOP 实现原理(面向方面编程)

什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于.

2020-12-10 19:32:41 396 3

原创 HashMap和HashTable以及ConcurrentHashMap三重拷打,不进反退的我成功拿下Offer!

前言HashMap 应该算是 Java 后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的 Java 基础。比如HashMap和HashTable以及ConcurrentHashMap,这个就是hashmap面试的精髓,大家来一起看看时如何面试的吧!开场面试官: 你先自我介绍一下吧!我: 我是**,毕业于****,目前在–公司做–系统开发。开发的项目有–布拉布拉…面试官: 看你简历上写熟悉 Java 集合,HashMap 用过的吧?我: 用过的。(还是熟悉的味道)面试官:

2020-12-10 19:32:22 3112 6

原创 如此经典的20道Redis面试题,看了的都说好!(内附答案)

1、什么是Redis?Redis 是完全开源免费的, 遵守 BSD 协议, 是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis 不仅仅支持简单的 key-value 类型的数据, 同时还提供 list, set, zset, hash 等数据结构的存储。Redis 支持数据的备份, 即 master-slave

2020-12-10 19:31:54 1873 5

原创 Mybatis要学习到什么程度?大牛:“ Mybatis 不仅仅要会,更要精通!“

1. #{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理时,就是把{}时,就是把时,就是把{}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。2. 通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?Dao接口,就是人们常说的Mappe

2020-12-10 19:29:49 6201 4

原创 这些大厂常用的20道Spring Cloud面试题,建议大伙一起来学习下!

大家可以下挑战自己!如果你能完美的答对每一个问题那很强,但如果你答错了,并知道为什么答错了,我认为这可以更好的提升自己!希望这些题对大家有帮助!Spring Cloud基本介绍为什么需要学习Spring Cloud不论是商业应用还是用户应用,在业务初期都很简单,我们通常会把它实现为单体结构的应用。但是,随着业务逐渐发展,产品思想会变得越来越复杂,单体结构的应用也会越来越复杂。这就会给应用带来如下的几个问题:代码结构混乱:业务复杂,导致代码量很大,管理会越来越困难。同时,这也会给业务的快速迭代带来.

2020-12-10 19:28:55 3456 4

原创 程序员面试大厂95%会被问到的关键性技术向问题(附答案)

前言:这篇文章主要介绍了面试阿里,腾讯90%会被问到的25个问题,小编在网上看到的觉得挺不错,现在分享给大家,如有和本文相同的请多担待,也给大家做个参考。一起跟随小编过来看看吧为什么写Java面试文章?原因有三:我想为每一个为梦想时刻准备着的“有心人”,尽一份自己的力量,提供一份高度精华的 Java 面试清单;目前市面上的面试题不是答案不准确就是内容覆盖面太窄,所以提供一份经典而又准确的面试题是非常有必要的;本文会对部分面试题提供详细解读和代码案例,让读者知其然并知其所以然,从而学到更多

2020-12-10 17:27:58 1227 2

原创 自信满满去面试微信小程序,却被这些技术性问题问蒙蔽了!

技术类问题1. 请谈谈微信小程序作用?project.config.json 项目配置文件,用得最多的就是配置是否开启https校验;App.js 设置一些全局的基础数据等;App.json 底部tab, 标题栏和路由等设置;App.wxss 公共样式,引入iconfont等;pages 里面包含一个个具体的页面;index.json (配置当前页面标题和引入组件等);index.wxml (页面结构);index.wxss (页面样式表);index.js (页面的逻辑,请求和数据

2020-12-10 17:11:04 987 6

原创 “金9银10“面大厂,90%会被问到的HashMap问题!(含答案)

前言正值金9银10的黄金招聘期,你们都准备好了吗?HashMap 是面试官必问的一个知识点,其内部的基本实现原理是每一位面试者都应该掌握的,只有真正地掌握了 HashMap 的内部实现原理,面对面试官的拷问,才不会手忙脚乱。近段时间正值找工作的最佳时间,本人将一些各大厂商的面试题和今年(2020)最新资料的收集,以下是部分资料截图(所有资料均已整合成文档,pdf压缩打包处理)。如有有需要的朋友可以点击这里来获取资料,暗号:qf面试题1,HashMap底层存储结构HashMap在Jdk1.7的时

2020-12-10 17:10:30 3500 4

原创 什么是微服务架构?10个必须了解的知识点!

前言随着分布式技术栈逐渐成熟,近几年业界采用微服务架构设计的系统和领域越来越多,包括金融、电商、直播、物流、营销、采购、制造等,有互联网领域,也有传统领域。近段时间正值找工作的最佳时间,本人将一些各大厂商的面试题和今年(2020)最新资料的收集,以下是部分资料截图(所有资料均已整合成文档,pdf压缩打包处理)。如有有需要的朋友可以点击这里来获取资料,暗号:qf**正题我们如何在测试中消除非决定论?非确定性测试(NDT)基本上是不可靠的测试。所以,有时可能会发生它们通过,显然有时它们也可能会失败

2020-12-10 17:09:58 5234 6

原创 这些关于JAVA基础类的(常用关键字)你都了解了吗?还没搞明白的朋友建议收藏慢慢看~

我们在写一些程序的时候经常用到一些关键字:Java关键字详细介绍下面是对一些关键的的举列abstractabstract关键字可以修饰类或方法。abstract类可以扩展(增加子类),但不能直接实例化。abstract方法不在声明它的类中实现,但必须在某个子类中重写。-示例-public abstract class MyClass{}public abstract String myMethod();-注释-采用abstract方法的类本来就是抽象类,并且必须声明为ab

2020-12-03 16:46:17 3670 4

原创 (干货分享)1w5000字长文,讲解JVM核心知识点,里面有你想知道的关于JVM一切!

前言随着cpu运行速度的提高和内存的增大,我们的应用程序的用户响应时间和系统吞吐量也发生了质的提高。但是只有硬件设备的提高是不行的,软件的性能和运行在硬件上的虚拟机的各项参数都影响着系统的质量。在越来越多的大厂面试中,jvm逐渐成为面试官青睐的考点。本文讲解了运行时数据区域,内存溢出,如何判断对象是否存活,垃圾回收算法和垃圾收集器,类加载机制和双亲委派模型以及对象的创建存储和访问几个方面,涵盖jvm的核心考点,希望你有所收获。运行时数据区域本人在这里整理了各种关于Spring、Spring boo

2020-11-22 16:29:28 3971 7

原创 并发编程三要素,短短文章全搞懂!

废话不多说,直接上干货1.什么是活锁、饥饿、无锁、死锁?死锁、活锁、饥饿是关于多线程是否活跃出现的运行阻塞障碍问题,如果线程出现 了这三种情况,即线程不再活跃,不能再正常地执行下去了。死锁死锁是多线程中最差的一种情况,多个线程相互占用对方的资源的锁,而又相互等 对方释放锁,此时若无外力干预,这些线程则一直处理阻塞的假死状态,形成死锁。举个例子,A 同学抢了 B 同学的钢笔,B 同学抢了 A 同学的书,两个人都相互占 用对方的东西,都在让对方先还给自己自己再还,这样一直争执下去等待对方还而 又得不到

2020-11-18 17:18:48 2073 4

原创 这篇Sping boot 确定不了解下么?学起来,头秃的那种!

从最初的单体架构,到现在的微服务架构,Spring Boot 都发挥着超大的作用,它简洁快速开发的魅力,值得推广到公司的任何项目中。目前,Spring Boot 拥有超棒的特性和它集成许多的优秀技术!SpringBoot框架中还有两个非常重要的策略:开箱即用和约定优于配置。SpringBoot 是简化 Spring 应用开发的一个框架。他整合了 Spring 的技术栈,提供各种标准化的默认配置。使得我们可以快速开发 Spring 项目,免掉 xml 配置的麻烦。降低 Spring 项目的成本。一、

2020-11-16 21:03:43 3749 3

原创 大厂面试为何常爱问Spring?掌握这12个知识点再也不怕面试通不过!

1、什么是spring、为什么要用spring及其优点、spring有哪些模块组成 ?什么是springSpring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,它使得开发者只需要关心业务需求。spring优点spring属于低侵入式设计,代码的污染极低;spring的DI机制将对象之间的依赖关系交由框架处理,减低组件的耦合性;Spring提供了AOP技术,支持将一

2020-11-12 19:42:57 222 2

原创 牛逼,面试官与我聊了一小时Spring,直接被我征服喊我明天来上班!

Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于应用程序的开发。Spring最根本的使命是解决企业级应用开发的复杂性,即简化Java开发。掌握以下知识要点,不发愁Spring可以做很多事情,它为企业级开发提供给了丰富的功能

2020-11-09 15:31:52 277 4

原创 凭什么别的程序员 1 年能涨薪好几次 !而我却不行?差距究竟在哪里

前言:今年的就业形势整体非常严峻,由于下游公司的广告预算等大幅度减少,对于一向依赖广告收入的互联网公司是有很大影响的,所以很多公司无论社招还是校招headcount 都减少了,因此竞争十分激烈,如何拿到心仪的 offer 是摆在求职者面前一个永恒的话题。虽然面试套路众多,但对于技术面试来说,主要还是考察一个人的技术能力和沟通能力。不同类型的面试官根据自身的理解问的问题也不尽相同,没有规律可循。有些面试官喜欢问自己擅长的问题,比如在实际编程中遇到的或者他自己一直在琢磨的这方面的问题,还有些面试官,尤

2020-11-04 22:33:43 265 1

原创 去京东面试后我才发现,写了2年JAVA的我与大厂程序员到底差在哪里 !

前言BATJ等互联网公司的高薪和福利吸引了很多工程师的加入,面试难度也水涨船高。这不昨天有个同学找我说,上周去京东面试,一面就没过去被刷下来了,非常受打击。经过仔细交谈之后觉得他还是技术储备不够,对一些知识了解的不深,所以说他这次被刷的不亏,涨涨经验也是很好的。根据他的面试经过我整理一下题和答案,希望在金九银十能帮助大家。TreeSet/HashSet 区别顾名思义,首先是结构上的不同1、TreeSet背后的结构是TreeMap,也就是红黑树,能够实现自动排序。它通过equals方法或者comp

2020-11-03 17:26:30 365 2

原创 危机来临放弃安逸现状,一份来自腾讯魔鬼面试官的终极考验!

前言感谢网友分享的这次大厂面试经历这个面试腾讯的机会是投简历获得的。这次的腾讯面试官总体来说比较严格很喜欢去钻研一些细节化的东西,这对于平时不怎么爱钻研细节的我来说,回答这些着实是一次不小的考验。安与当下,容易使人失去斗志真实面试经历笔者在这在理整理了各种真实的面试经历供给大家参考,有需要的朋友们可以加群:1149778920点击这里来自行领取 暗号:qf技术一面 基础面试一面是通过电话直接沟通go的调度go struct能不能比较go defer(for defer

2020-10-28 20:31:05 306 5

原创 悲观锁、乐观锁傻傻分不清怎么半?你只是还没搞懂机制罢了

锁的原因都是由并发问题发生的,在此我只是写一些面试中可能会问到的问题以及问题的答案,并不是给大家深入的讲解锁机制一般面试官问都是从一个点引入一个点的问问题,所以我就先从线程问题引入到锁问题说说线程安全问题线程安全是多线程领域的问题,线程安全可以简单理解为一个方法或者一个实例可以在多线程环境中使用而不会出现问题在 Java 多线程编程当中,提供了多种实现 Java 线程安全的方式:最简单的方式,使用 Synchronization 关键字使用 java.util.concurrent.ato.

2020-10-27 17:32:34 4770 5

原创 美团面试官给了我2小时时限,竟然让我回答这些问题!

美团的题难度适中(相对于阿里),有简单的题,也有难题,都需要考虑一些特殊情况但是限制了答题时间,如果没有做准备,临场突然被问到这些问题还是有一些难度的另外本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,想要资料的话请点击这里暗号 qf 。第一题:题目:某学校的期末考试共有n个学生参加,考试科目共有m科。学校将会给一部分学生颁发单科成绩优秀奖,获奖学生需要满足的条件是某一科的成绩是所有学生中最高的或是最高的之一。请问学校应该给多少名学生颁发单科成绩优秀奖。

2020-10-24 20:30:14 535

原创 来自一位5年java程序员整理的大数据面试题与参考答案。

1.String 和StringBuffer的区别JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据这个String类提供了数值不可改变字符串而这个StringBuffer类提供的字符串进行修改当你知道字符数据要改变的时候你就可以使用StringBuffer典型地,你可以使用StringBuffers来动态构造字符数据2.说出ArrayList,Vector, LinkedList的存储性能和特性ArrayList和Vector都是使用

2020-10-23 16:31:38 4916 4

原创 做了3年的程序员,决定去面试阿里架构挑战百万年薪 !

JAVA简介作为最广泛使用和部署的语言,Java 是 Web 领域的三大核心技术之一。 它由 James Gosling,Patrick Naughton 和 Mike Sheridan 于 1991 年创建。这种高级语言凭借其一流的功能在IT行业中崭露头角,为开发人员提供了光明的未来。JAVA为何如此重要?在Java中,主要优点是它使开发人员能够编写在任何地方运行的代码( WORM ); 意思是不需要重新编译。 无论系统的体系结构如何,Java编译的代码都可以在任何 JVM(Java 虚拟机)

2020-10-20 21:34:58 3770 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除