架构师
SpringBoot_
-
一位4年的JAVA工程师的面试总结:面试应该先从注意整体的节奏,然后从这些地方下手(数据结构、算法、JVM、多线程、数据库)
前言16年毕业到现在也近两年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中…最终有幸去了网易。但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。欢迎各位大佬进群共同交流学习,我们的交流分享群:1149778920 暗号:CSDN博主在这里给大家整理了包括但不限于:JAVA基础和进阶类、Spring、Spring boot、Spring MVC、MyBatis、MySQL、J原创 2020-12-16 14:35:37 · 3476 阅读 · 4 评论 -
优秀程序员修炼手册,Offer拿不停,JVM+Java并发+Java集合+Spring全家桶+Redis+中间件+分布式+数据库
作为一名优秀的程序员,技术面试都是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。如果你参加过一些面试,肯定会遇到一些这样的问题:1、看你项目都用的框架,熟悉Spring、mybatis等框架实现原理吗?2、 看你上面有接触过消息中间件,负载均衡、RPC框架等技术吗,MySQL分库分表有做过吗?3、 分布式架构设计,Redis分布式锁呢?是不是看上去很难,是不是和自己准备的“题库”中的问题不一样?不知道从何处下手?如果你有这种感觉,那么说明你的技术还需.原创 2020-11-06 21:45:34 · 4064 阅读 · 10 评论 -
MySQL数据库:超强优化,强悍与实用并齐的性能调优!
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于 Web 应用尤其明显。关于数据库的性能,这并不只是 DBA 才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的 SQL 语句),我们都需要注意数据操作的性能。为查询缓存优化你的查询大多数的 MySQL 服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被 MySQL 的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询原创 2020-10-30 21:45:37 · 6256 阅读 · 10 评论 -
内界大佬分享,26进制、字符串高难算法题,一封来自地狱的邀请函!
前言:此题能1小时清晰的做出来的属实为大佬26进制的字符串相加两个大整数相加,每一位是一个小写字母,二十六进制,a表示0,z表示25,求结果。输入: 2个26进制数;输出: 2个26进制的和。实例: 输入: z bc 输出: cb#include<stdio.h>#include<string.h>#include<iostream>using namespace std;int main(){原创 2020-10-29 20:46:03 · 287 阅读 · 4 评论 -
(3年工作经验+秋招)小码农也有大梦想,挑战大厂重燃激情!
此次机会通过在网上投简历获取,面试总体分为3轮以下为我的面试经历一轮:第一轮面试官(是一位女性,喜欢钻研一些细节性的东西)自我介绍1、 HashMap和ArrayList的原理解释下。2、 Netty原理介绍下。3. 了解过NIO,BIO,AIO么?介绍下异同,代码中如何使用?4. 分布式锁用过么?用什么函数?什么使用场景?5. 能介绍下垃圾回收机制么?6. redis的数据结构介绍下。项目中用过哪些?什么场景7. 幂等性是什么?如何保障?8. 交易系统中的数据一致性咋保障?.原创 2020-10-20 16:17:17 · 3778 阅读 · 4 评论 -
(2年经验)自信满满去面试微信小程序,却被这些技术性问题问蒙蔽了!
技术类问题此篇限于篇幅只分享了小部分资料,在这里放出了部分资料的截图(内含所有题目答案),如需要更多的JAVA相关的面试题的朋友们请:点击这里 暗号:qf1. 请谈谈微信小程序作用?project.config.json 项目配置文件,用得最多的就是配置是否开启https校验;App.js 设置一些全局的基础数据等;App.json 底部tab, 标题栏和路由等设置;App.wxss 公共样式,引入iconfont等;pages 里面包含一个个具体的页面;index.json (配置原创 2020-10-19 17:00:26 · 602 阅读 · 4 评论 -
还不理解B树和B+树?那我建议你点击这里学习下!
B树在介绍B+树之前, 先简单的介绍一下B树,这两种数据结构既有相似之处,也有他们的区别,最后,我们也会对比一下这两种数据结构的区别。现在正值金9银10的黄金招聘期,你们都准备好了吗?本人将一些各大厂商的面试题和今年(2020)最新资料的收集,以下是部分资料截图(所有资料均已整合成文档,pdf压缩打包处理)。如有有需要的朋友可以点击这里来获取资料,暗号:qfB树概念B树也称B-树,它是一颗多路平衡查找树。二叉树我想大家都不陌生,其实,B树和后面讲到的B+树也是从最简单的二叉树变换而来的,并没原创 2020-09-27 20:58:08 · 181 阅读 · 4 评论 -
字节跳动飞书音视频服务器开发面经 (小结)
点关注,不迷路;持续更新Java相关技术及资讯!!!一面:1.自我介绍2.讲讲你项目中用到的rtsp协议3.你的项目中如何做的yuv到rgb的变换?为什么不直接用yuv?4.char* 和 string有什么区别?实际中哪一个用的比较多?为什么?从char*聊到网络传输中粘包问题5.c++11新特性6.STL中常用的容器,map和hashmap底层实现以及应用场景7.手撕代码,一道旋转链表的题目,leetcode easy水平一面的小哥哥人很好,我结束的时候问他觉得我表现怎么样,可能.原创 2020-09-24 16:08:54 · 2035 阅读 · 0 评论 -
2020面试90%会被问到20道的技术题,标准答案都在这里了!
前言2020年的秋招太难了,很多小伙伴说不知道怎样才能顺利通过面试,明明这些技术性问题自己也清楚,但是每次面试官问到的时候还是答不上来,再或者说,之前有学过这一类的,或者做过同类型的项目,但是就是很担心,不知道该怎么回答这些问题,今天我就将这些题的答案整理出来,供大家参考学习。近段时间正值找工作的最佳时间,本人将一些各大厂商的面试题和今年(2020)最新资料的收集,以下是部分资料截图(所有资料均已整合成文档,pdf压缩打包处理)。如有有需要的朋友可以点击这里来获取资料,暗号:qf1.String原创 2020-09-20 17:23:00 · 965 阅读 · 0 评论 -
大厂大牛都掌握了的HashMap的特性与底层原理,你掌握了吗?
前言HashMap存储键值对实现快速存取,允许为null。key值不可重复,若key值重复则覆盖。本文给大家分享HashMap的面试题,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧HashMap的特性HashMap存储键值对实现快速存取,允许为null。key值不可重复,若key值重复则覆盖。.非同步,线程不安全。底层是hash表,不保证有序(比如插入的顺序)正题1.HashMap的底层原理是什么?HashMap基于hashing的原理,jdk8后采用数组+链表+红黑树的数据结构原创 2020-09-20 13:15:57 · 207 阅读 · 3 评论 -
给大家讲讲最新的2020Java五锁机制面试题
前言锁的原因都是由并发问题发生的,在此我只是写一些面试中可能会问到的问题以及问题的答案,并不是给大家深入的讲解锁机制一般面试官问都是从一个点引入一个点的问问题,所以我就先从线程问题引入到锁问题正文1.说说线程安全问题线程安全是多线程领域的问题,线程安全可以简单理解为一个方法或者一个实例可以在多线程环境中使用而不会出现问题在 Java 多线程编程当中,提供了多种实现 Java 线程安全的方式:最简单的方式,使用 Synchronization 关键字使用 java.util.concurre原创 2020-09-17 16:01:26 · 2495 阅读 · 6 评论 -
助力2020面试!看完这波微服务面试题,“10拿9稳”
1、您对微服务有何了解?微服务,又称微服务 架 构,是一种架构风格,它将应用程序构建为以业务领域为模型的小型自治服务集合 。通俗地说,你必须看到蜜蜂如何通过对齐六角形蜡细胞来构建它们的蜂窝状物。他们最初从使用各种材料的小部分开始,并继续从中构建一个大型蜂箱。这些细胞形成图案,产生坚固的结构,将蜂窝的特定部分固定在一起。这里,每个细胞独立于另一个细胞,但它也与其他细胞相关。这意味着对一个细胞的损害不会损害其他细胞,因此,蜜蜂可以在不影响完整蜂箱的情况下重建这些细胞。原创 2020-09-14 16:48:50 · 2465 阅读 · 4 评论 -
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-08-30 20:39:28 · 646 阅读 · 1 评论 -
面试大厂逃不开这些点!90%会被问到的Java面试题(附答案)
前言以下为大家整理了2020年基本上所有大厂都会问到的的 Java 面试题,涉及大量 Java 面试知识点和相关试题。看完后希望对大家能有帮助!JAVA面试题多态的好处,代码中如何实现多态,虚拟机中如何实现多态接口的意义,抽象类的意义父类的静态方法能否被子类重写什么是不可变对象静态变量和实例变量的区别能否创建一个包含可变对象的不可变对象Java创建对象的几种方式Switch能否使用String做参数,能否作用在byte,long上说说string的intern()方法Objec原创 2020-08-29 19:15:46 · 459 阅读 · 4 评论 -
分库分表中间件分类与分库分表知识点详解
为什么需要分库分表:如果一个网站业务快速发展,那这个网站的流量也会增加。数据的压力也会随着而来。比如电商系统来说双十一大促对订单数据库的压力很大。TPS十几万并发量,如果是传统的架构(一主多从),主库容量肯定无法满足这么高的TPS。业务越来越大,单表数据超出了数据库支持的容量。持久化磁盘IO,传统的数据库性能瓶颈,产品经理业务必须这么做改变程序。数据库下刀子切分优化:1、换数据库》o...原创 2020-01-03 13:15:42 · 376 阅读 · 0 评论 -
工作4年从美团、360、陌陌、百度、阿里、京东面试回来感想
已经凌晨2点多了,看来今天是失眠了,反正睡不着,写篇日记总结一下我的第一次社招面试经历吧。2019年5月8日办理了离职手续,离开了万通中心,也算是和我的第一个东家正式说了再见,其实还是很喜欢国贸的,这是个美妙的地方,容纳着很多金融界人才们的梦想,每每晚上走到这里你会感叹帝都的夜景好美,只可惜这里的多数人都顾不上欣赏这里的风景,每个人都生活在压力下,成为了金钱的奴隶,但这并不是什么坏事,因为他...原创 2019-05-10 19:59:29 · 26376 阅读 · 141 评论 -
Java程序如何去大厂如何技术如何突破经验分享
自我介绍:各位网友大家好,我是 rango,目前在北京,老家是江西宜春的。目前在北京已经工作 4年了。一直从事 Java 后端开发。最近写了一篇去各大厂面试的经历点击游览,得到了大家的关注,有点受宠若惊,但是也反应了一个现象,在大家的阅读和留言中主主要问的问题我都有关注,在这给大家一一说明。希望大家的职业生涯有所帮助。平时在工作中怎样积累这个要看你在公司做的工作是什么,如果大部分工作只...原创 2019-05-16 19:27:54 · 1322 阅读 · 0 评论 -
二线城市拿10K,一线城市拿20K Java程序员怎么选?
前言职场上,工作地点在很大程度上能决定了工资的高低,根据经验,一线城市的工资往往比二三线城市的工资都要高很多,也就是为什么很多人以前在一线城市工作的,转移到二线城市工作之后,工资反而降低了。所以,很多人都会愿意留在一线城市工作拿高工资的,但是也有一些特殊的情况,对此,一位从事程序员职业的朋友问:为什么有的程序员宁愿在二线城市拿8K薪资,也不愿在一线城市拿20K呢?Java技术面试交流群:7429...原创 2019-05-24 09:06:59 · 5439 阅读 · 5 评论 -
应聘阿里全流程
应聘阿里是一个相对较长的流程,涉及岗位选择、简历投递、简历评估、技术面试、HR面试、背景调查、入职材料准备等环节。其中,关于技术面试,网上有很多优秀的攻略,但普遍聚焦于“纯知识点”总结,而阿里的技术面试并非单纯的知识点问答,单从技术层面做准备并不可取,此外,应聘流程中还有很多需要注意的点。本场 Chat 将从招聘者和面试官的角度,详细解读应聘阿里全流程,主要内容如下:岗位选择与简历投递;初见...转载 2019-07-10 14:31:33 · 745 阅读 · 3 评论