首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
虎哥讲Java
获赞
11
粉丝
6
关注
4
看过 TA
12
男
湖南农业大学
2018
Java
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑虎哥讲Java吗?
发布(114)
评论
刷题
收藏
虎哥讲Java
关注TA,不错过内容更新
关注
2022-05-04 15:55
湖南农业大学 Java
Java社招分享,人家怎么面试蚂蚁的?赶紧学习一下
最近几天,有的人在偷偷地买蚂蚁的基金,有的人却偷偷的在蚂蚁面试。 最近确实是面试的好时候。大家都奔着大厂去的,最近也分享了好多大厂的面经了,什么阿里、字节、京东、美团、百度、腾讯、滴滴、网易…已经数不清有多少了。(是我菜了) 这里分享一下蚂蚁金服5面过程与面试总结 一面: 个人介绍加项目介绍20分钟 微服务架构是什么,它的优缺点? ACID CAP BASE理论 分布式一致性协议,二段、三段、TCC,优缺点 RPC过程 服务注册中心宕机了怎么办? 微服务还有其他什么组件...
0
点赞
评论
收藏
分享
2022-04-30 15:37
已编辑
湖南农业大学 Java
BATJ面试官花样分析,C#和Java之间的主要区别
image.png image.png 介绍 本文主要为C#开发人员了解Java提供一些基础。 Java中缺少C#的功能 C#包含更多原始类型和捕获算术异常的功能。 包括大量的Java注释便利,其中许多,例如运算符重载和用户定义的强制转换,已经为C ++程序员社区所熟悉。 事件处理是“一流的公民”,它是语言本身的一部分。 允许定义“结构”,这些结构类似于类,但可以在堆栈上分配(与C#和Java中类的实例不同)。 C#将属性作为语言语法的一部分来实现。 C#允许switch语句对进行操作st...
0
点赞
评论
收藏
分享
2022-04-29 13:47
湖南农业大学 Java
三面美团Java岗,HR现场直接发offer,他是横着走出来的!
前情提要 这是一个发生在我朋友身上的真实事情: 这里就叫他程序员Y吧。 程序员Y工作不到两年,周末在朋友圈发了个喜报,准备入职美团。 之后,我就带着祝福跟Y聊了许久,聊天的内容就是具体了解一下他面试的过程,心路历程和未来的打算。 之所以今天才发文章,是因为我一直在等他整理面试问的内容。今天正好就一并分享出来。 严格来讲是三面,但是Y笑着说其实只有二面... 美团一面(80min) (为保证内容纯正,下面的语言是由程序员Y自己整理的,没有任何改动) 面试主要是从一个系统设计出发,考察基础跟项目架构经验。美团相当重视基础问题(计算机网络...
0
点赞
评论
收藏
分享
2022-04-30 15:37
已编辑
湖南农业大学 Java
三面美团Java岗,HR现场直接发offer,他是横着走出来的!
前情提要 这是一个发生在我朋友身上的真实事情: 这里就叫他程序员Y吧。 程序员Y工作不到两年,周末在朋友圈发了个喜报,准备入职美团。 之后,我就带着祝福跟Y聊了许久,聊天的内容就是具体了解一下他面试的过程,心路历程和未来的打算。 image.png 之所以今天才发文章,是因为我一直在等他整理面试问的内容。今天正好就一并分享出来。 严格来讲是三面,但是Y笑着说其实只有二面... 美团一面(80min) (为保证内容纯正,下面的语言是由程序员Y自己整理的,霸哥没有任何改动) 面试主要是从一个系统设计出发,考察基础跟...
0
点赞
评论
收藏
分享
2022-04-29 13:12
湖南农业大学 Java
头条三面:toString()、String.valueOf、(String)强转,有啥区别
一、前言 相信大家在日常开发中这三种方法用到的应该很多,尤其是前两种,经常在开发的时候,随心所欲,想用哪个用哪个,既然存在,那就应该有它存在的道理,那么什么情况下用哪个呢? 二、代码实例 1、基本类型 (1)基本类型没有toString()方法 (2)推荐使用 (3)无法强转 (String)是标准的类型转换,将Object类型转为String类型,使用(String)强转时,最好使用instanceof做一个类型检查,以判断是否可以进行强转,否则容易抛出ClassCastException异常。需要注意的是编写的时候,编译器并...
0
点赞
评论
收藏
分享
2022-04-30 15:38
已编辑
湖南农业大学 Java
Java大厂高级面试题灵魂100问,面试官突击一问
开头 关于程序员,除了做项目、看视频来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书!MySQL俨然已经成为了IT技术人员必须掌握的核心技能之一! 《MySQL从入门到精通》 本书详细介绍了如何安装、管理、备份、维护和优化一个 MySQL 系统。对于每一件服务器操作都提出了多种的解决方案。对于每一种的方法,虽然不一定都是非常实用的方法,读者能通过这些方法,熟悉 MySQL 的特点和强大的功能。 第一章简单介绍了 MySQL 的历史、特点,同时对 SQL 的语法进行了简单的介绍。如果读者对第一章的内容不能很好的掌握,可以略过不了解的内容,在阅读二、三章之后重新理解其中内容...
0
点赞
评论
收藏
分享
2022-04-30 15:38
已编辑
湖南农业大学 Java
字节面试,Redis 的 ZSET 怎么实现的?
Redis的数据类型和数据结构 Redis有五种数据类型,String(字符串)、List(列表)、Hash(哈希)、Set(集合)和Sorted Set(有序集合)。 Redis的底层数据结构有6种,分别是简单动态字符串、双向链表、压缩列表、哈希表、跳表和整数数组。 image.png ZSet的实现 ZSet 有两种不同的实现,分别是 ziplist 和 skiplist。 ziplist:满足以下两个条件[value,score] 键值对数量少于 128 个每个元素的长度小于 64 字节 skiplist...
0
点赞
评论
收藏
分享
2022-04-27 13:42
湖南农业大学 Java
分享一个JDK批量异步任务工具CompletionService,超好用
如何优化一个查询各个价格接口的代码?若使用“ThreadPoolExecutor+Future”,可能优化如下: 三个线程异步执行查询价格,通过三次调用Future的get()方法获取结果,之后将查询结果保存在MySQL。 若获取price1耗时很长,那么即便获取price2耗时短,也无法让保存price2的操作先执行,因为主线程都阻塞在 f1.get()。这种问题如何解决呢? 加个阻塞队列! 获取到price1、2、3都进入阻塞队列,然后在主线程消费阻塞队列,就能保证先获取到的价格先保存: CompletionServi...
0
点赞
评论
收藏
分享
2022-04-30 15:38
已编辑
湖南农业大学 Java
Redis 很***,不懂使用规范就糟蹋了
image.png 这可能是最中肯的 Redis 使用规范了 码哥,昨天我被公司 Leader 批评了。 我在单身红娘婚恋类型互联网公司工作,在双十一推出下单就送女朋友的活动。 谁曾想,凌晨 12 点之后,用户量暴增,出现了一个技术故障,用户无法下单,当时老大火冒三丈! 经过查找发现 Redis 报 Could not get a resource from the pool 。 获取不到连接资源,并且集群中的单台 Redis 连接量很高。 于是各种更改最大连接数、连接等待数,虽然报错信息频率有所缓解,但还是 持续报错 。 后来经过线下测试,发现存放 Redis 中的 ...
0
点赞
评论
收藏
分享
2022-04-30 15:38
已编辑
湖南农业大学 Java
Spring框架中都用到了哪些设计模式?
Spring 控制反转IOC 控制反转IOC: Inversion of Control 是一种解耦设计原则 主要目的是借助第三方,比如Spring IOC容器实现具有依赖关系的对象之间的解耦,从而降低代码之间的耦合度 Spring IOC容器: Spring IOC容器负责创建对象并将对象连接在一起,配置这些对象.从创建中处理这些对象的整个生命周期,直到对象被完全销毁 Spring IOC容器类似一个工厂 在创建对象时,只需要配置好配置文件或者是注解即可,不需要关注对象是如何创建的 控制反转示例: 对象a依赖于对象b, 当对象a需要使用对象b时必须由对象a创建对象b的...
0
点赞
评论
收藏
分享
2022-04-26 16:55
湖南农业大学 Java
面试官:为什么Mybatis就能直接调用userMapper接口的方法?
先上案例代码,这样大家可以更加熟悉是如何使用的,看过Mybatis系列的小伙伴,对这段代码差不多都可以背下来了。 哈哈~,有点夸张吗?不夸张的,就这行代码。 public class MybatisApplication { public static final String URL = "jdbc:mysql://localhost:3306/mblog"; public static final String USER = "root"; public static final String PASSWORD = "123456"; public static void ma...
0
点赞
评论
收藏
分享
2022-04-30 15:38
已编辑
湖南农业大学 Java
消息队列——经典5连问——你能抗几道?
面试题1:说说你对消息队列的理解,消息队列为了解决什么问题? 追问1:消息队列有什么优缺点 面试题2:对于消息中间机,你们是怎么做技术选型的? 面试题3:如何确保消息正确地发送至 RabbitMQ?如何确保消息接收方消费了消息? 追问1:如何保证MQ消息的可靠传输? 面试题1:说说你对消息队列的理解,消息队列为了解决什么问题? 我们公司业务系统一开始体量较小,很多组件都是单机版就足够,后来随着用户量逐渐扩大,我们程序也采用了微服务的设计思想,把很多服务进行了拆分,但后来在一些秒杀抢票活动或高频业务中,服务依旧扛不住大量QPS,因此我们引入了消息队列来优化该类问题。 消...
0
点赞
评论
收藏
分享
2022-04-30 15:38
已编辑
湖南农业大学 Java
面试官:ArrayList和LinkedList在性能方面的差别,能有多大?
前言 在面试的时候,经常会被问到几个问题: ArrayList和LinkedList的区别,相信大部分朋友都能回答上: ArrayList是基于数组实现,LinkedList是基于链表实现 当随机访问List时,ArrayList比LinkedList的效率更高,等等 当被问到ArrayList和LinkedList的使用场景是什么时,大部分朋友的答案可能是: ArrayList和LinkedList在新增、删除元素时,LinkedList的效率要高于 ArrayList,而在遍历的时候,ArrayList的效率要高于LinkedList 那这个回答是否准确呢?...
0
点赞
评论
收藏
分享
2022-04-30 15:38
已编辑
湖南农业大学 Java
面试官:为什么Mybatis就能直接调用userMapper接口的方法?
先上案例代码,这样大家可以更加熟悉是如何使用的,看过Mybatis系列的小伙伴,对这段代码差不多都可以背下来了。 哈哈~,有点夸张吗?不夸张的,就这行代码。 public class MybatisApplication { public static final String URL = "jdbc:mysql://localhost:3306/mblog"; public static final String USER = "root"; public static final Strin...
0
点赞
评论
收藏
分享
2022-04-30 15:38
已编辑
湖南农业大学 Java
Java程序员:如何根据不同的业务场景,来选择合适的锁?
刚开始我看到这个标题的时候我感觉“很熟悉,但是又很陌生”,因为锁是有效的解决并发情况下保证临界资源操作原子性的有效手段之一。下面我就从我们几个开发使用的角度来说我们常用的锁。 锁可以解决什么问题? 锁可以解决并行执行任务执行过程中对,共享数据顺序访问、修改的场景。比如对同一个账户进行并行扣款或者转账。下面我们展开讨论下 synchronized 、ReetranLock 以及他们的使用。 synchronized synchronized 是 JDK 提供的内置锁, 由 JVM 虚拟机内部实现,是基于 monitor 机制, 在 JDK 1.6 之后被优化,会有一个锁升级的过程,将锁的...
0
点赞
评论
收藏
分享
1
2
3
4
5
6
8
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务