首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
AI大模型开发工程师
获赞
27
粉丝
22
关注
4
看过 TA
15
男
北京大学
2019
人工智能
IP属地:湖南
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑AI大模型开发工程师吗?
发布(538)
评论
刷题
收藏
AI大模型开发工程师
关注TA,不错过内容更新
关注
2021-07-17 18:20
北京大学 人工智能
面试又挂了,只因被问:TCP三次握手和四次挥手
面试官:跟我讲讲TCP的三次握手和四次挥手流程,为什么是三次握手或四次挥手? 面试者:额......不太记得了.....gg.. 那么接下来就是TCP的核心了,即TCP的可靠性依赖其:三次握手和四次挥手。 先思考下这三个面试题: 1、TCP 为什么三次握手而不是两次握手? 2、为什么连接的时候是三次握手,关闭的时候却是四次握手? 3、为什么TIME_WAIT状态需要经过2MSL(最大报文段生存时间)才能返回到CLOSE状态? 在TCP/IP协议中,TCP协议提供可靠的连接服务,连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换 TCP窗口大小信息。 tc...
0
点赞
评论
收藏
分享
2021-07-17 18:20
北京大学 人工智能
上周刚面过美团拿到offer的最新面经来了(技术三面+HR)
前言 本篇题材来自我朋友的朋友,他在最近的社招中拿到美团的Offer,整体思路和面试题目由面试本人提供 由于作者面试过程中高度紧张,本文中只列出了自己还记得的部分题目。 一面: 自我介绍 HashMap,ConcurrentHashMap与LinkedHashMap的区别 如何在多线程环境下使用Map,ConcurrentHashMap原理,ConcurrentHashMap如何加锁。 多线程并发的同步实现,有两个方法,每个方法里有a部分代码和b部分代码,我要让两个线程分别执行两个方法,并且让他们运行完a部分代码再一起向下执行,如何实现。 TCP连接中的三次握手和四次挥手,四次挥手的最后一个...
0
点赞
评论
收藏
分享
2021-07-17 18:19
已编辑
北京大学 人工智能
有了这份大佬总结的1000道互联网Java面试题文档,offer稳了
由于题目太多只能截取部分展示,有想获取这份Java面试文档的朋友(文末获取) MyBatis面试题 Redis面试题 MySQL面试题 Zookeeper面试题 Spring面试题 SpringBoot面试题 SpringCloud面试题 RabbitMQ面试题 微服务面试题 Kafka面试题 多线程面试题 Elasticsearch面试题 Memcached面试题
0
点赞
评论
收藏
分享
2021-07-17 18:19
已编辑
北京大学 人工智能
一文详解Java NIO—Buffer的使用
目录 Buffer简介 Buffer的核心属性 Buffer的创建与使用(ByteBuffer为例) 总结 Buffer简介 缓冲区(Buffer):本质上是一个数组,用于临时保存、写入以及读取数据。在Java NIO中, 该内存块包含在NIO Buffer对象当中,NIO Buffer对象还提供了一组接口来访问该内存块。 根据数据类型的不同,Java为除了boolean类型之外的其余7种基本类型提供了相应类型的缓冲区, 分别是ByteBuffer、CharBuffer、ShortBuffer、IntBuffer、LongBuffer、FloatBuffer、DoubleBuffer。他们...
0
点赞
评论
收藏
分享
2021-07-17 18:18
已编辑
北京大学 人工智能
点赞!超详细的一份 Spring 异步任务教程
异步任务使用方式 Spring 异步任务需要在相关的方法上设置 @Async 注解,这里为了举例,我们创建一个 EmailService 类,专用完成邮件服务。 代码如下所示: @Slf4j @Service public class EmailService { /** * 异步发送任务 * * @throws InterruptedException */ @SneakyThrows @Async public void sendEmailAsync() { log.info("使用 Spri...
0
点赞
评论
收藏
分享
2021-07-17 18:18
已编辑
北京大学 人工智能
美团架构师从应用、原理、集群、拓展、源码等方面深入解析Redis
全书由:基础篇、应用篇、原理篇、集群篇、拓展篇、源码篇六部分组成 总览 由于文档的内容太多,所以只截取了部分内容展示,有想获取完整PDF文档的朋友:一键三连(点赞+收藏+关注) 后,添加微信:mxm9843 即可免费获取到 基础篇 Redis基础数据结构 应用篇 分布式锁 延时队列 位图 HyperLogLog 布隆过滤器 简单限流 漏斗限流 GeoHash Scan 原理篇 线程IO模型 通信协议 持久化 管道 事务 PubSub 小对象...
0
点赞
评论
收藏
分享
2021-07-17 18:18
北京大学 人工智能
面试官:说一下HashMap的实现原理?
哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。 本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析(JDK8会有所不同,需要了解的可自行阅读JDK8的HashMap源码)。 JDK7和JDK8中HashMap的大致变化是(这其实也是一个常被问道的面试题~): 1.7中采用数组+链表,1.8采用的是数组+链表/红黑树,即在1.7中链表长度超过一...
0
点赞
评论
收藏
分享
2021-07-17 18:17
北京大学 人工智能
三年Java程序员,先后面试美团、网易、滴滴已拿offer分享一下面经
一位三年经验的Java程序,先后面了网易、美团、滴滴三家大厂,分享一下自己的面经 主要是一些大厂常考的点。话不多说直接上题: Java基础 1.HashMap的源码,实现原理,JDK8中对HashMap做了怎样的优化。 2.HaspMap扩容是怎样扩容的,为什么都是2的N次幂的大小。 3.HashMap,HashTable,ConcurrentHashMap的区别。 4.极高并发下HashTable和ConcurrentHashMap哪个性能更好,为什么,如何实现的。 5.HashMap在高并发下如果没有处理线程安全会有怎样的安全隐患,具体表现是什么。 6.java中四种修饰符的限制范围。 7...
0
点赞
评论
收藏
分享
2021-07-17 18:17
已编辑
北京大学 人工智能
面试高频题:用 Java 写一个内存泄漏程序
问题: 刚参加的一个面试,要我用Java写一个内存泄露程序。 这题完全没有思路, 有好心人能给出一个例子吗? 回答: 造成内存泄漏,就是让运行的程序无法访问存储在内存中的对象,下面是Java实现: 创建一个长时间运行的线程(使用线程池泄露的速度更快)。 线程通过ClassLoader加载某个类(也可以用自定义ClassLoader)。 这个类分配了大量内存(例如new byte[1000000]),赋给静态字段存储对它的强引用,然后在ThreadLocal中存储对自身的引用。还可以分配额外的内存,这样泄漏的速度更快(其实只要泄漏Class实例就足够了)。 这个线程会清除所有自定义类及...
0
点赞
评论
收藏
分享
2021-07-17 18:17
北京大学 人工智能
SQL查找是否“存在“,告诉你一个最省时的方法
根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写 SQL 的时候,还要 SELECT count(*) 呢? 无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的 count 目前多数人的写法 多次 REVIEW 代码时,发现如现现象: 业务代码中,需要根据一个或多个条件,查询是否存在记录,不关心有多少条记录。普遍的 SQL 及代码写法如下 ##### SQL写法: SELECT count(*) FROM table WHERE a = 1 AND b = 2 ##### Java写法: int nums = xxDao.countXxxxByXx...
0
点赞
评论
收藏
分享
2021-07-17 18:16
已编辑
北京大学 人工智能
备战金九银十从刷题开始:多线程+JVM+微服务+网络+Redis+MySQL
又快到金九银十,有很多朋友可能自己准备不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。针对这些的同学,在这分享总结的Java面试的高频面试题(包括了Java集合,JVM,多线程,MyBaits,微服务,Dubbo,Kakfa,中间件,Redis,数据库,Linux,设计模式等),进行了整理,分享给大家,希望大家能带着这些问题和答案解析,能让你进行有针对性行的学习,对面试做到知己知彼,百战百胜。 由于答案太多,所以只截取了部分目录展示。有想获取完整文档的朋友:一键三连(点赞+收藏+关注) 后,添加微信:mxm9843 即可免费获取到 多线程&并发面试高...
0
点赞
评论
收藏
分享
2021-07-17 18:16
已编辑
北京大学 人工智能
了解和使用MySQL线程池,看这篇文章就够了。
最近出现多次由于上层组件异常导致DB雪崩的情况,笔者将部分监控DB启用了线程池功能,在使用线程池的过程中不断深入学习的同时,也遇到了不少问题。 本文就来详细讲述一下MySQL线程池相关的知识,以帮助广大DBA快速了解MySQL的线程池机制,快速配置MySQL的线程池以及里面存在的一些坑。其实我想说,了解和使用MySQL线程池,看这篇文章就够了。 一、为何要使用MySQL线程池 在介绍为什么要使用线程池之前,我们都知道随着DB访问量越来越大,DB的响应时间也会随之越来越大,如下图: 而DB的访问大到一定程度时,DB的吞吐量也会出现下降,并且会越来越差,如下图所示: 那么是否有什么方式...
0
点赞
评论
收藏
分享
2021-07-17 18:16
已编辑
北京大学 人工智能
天天说分布式事务,怎么设计一个通用的?
一个TCC事务框架需要解决的当然是分布式事务的管理。关于TCC事务机制的介绍,可以参考TCC事务机制简介。 TCC事务模型虽然说起来简单,然而要基于TCC实现一个通用的分布式事务框架,却比它看上去要复杂的多,不只是简单的调用一下Confirm/Cancel业务就可以了的。 本文将以Spring容器为例,试图分析一下,实现一个通用的TCC分布式事务框架需要注意的一些问题。 一、TCC全局事务必须基于RM本地事务来实现 TCC服务是由Try/Confirm/Cancel业务构成的,其Try/Confirm/Cancel业务在执行时,会访问资源管理器(Resource Manager,下文简称RM)...
0
点赞
评论
收藏
分享
2021-07-17 18:15
已编辑
北京大学 人工智能
阿里架构师深刻解读6大设计原则和28种设计模式的准确定义、应用方法、最佳实践
一句话总结: 深刻解读6大设计原则和28种设计模式的准确定义、应用方法和最佳实践,全方位比较各种同类模式之间的异同,详细讲解组合使用不同模式的方法 总览 内容介绍:(全书共分为六部分) 第一部分:大旗不挥,谁敢冲锋一6大设计原则全新解读 第二部分:真刀实枪一23种设计模式完美演绎 第三部分:谁的地盘谁做主一设计模式PK 第四部分完美世界一设计模式混编 第五部分:扩展篇 附录23种设计模式彩图 由于文档的内容太多,所以只截取了部分内容展示,有想获取完整PDF文档的朋友:一键三连(点赞+收藏+关注) 后,添加微...
0
点赞
评论
收藏
分享
2021-07-17 18:15
已编辑
北京大学 人工智能
秋招进大厂,你不得不刷的基础题(面向+集合+多线程+jvm)
马上要到金九银十了,相信有不少程序员朋友都想在金九银十招聘黄金期间找到一份更加心仪的工互联网公司技术人员大概会经历3-4轮面试,2-3轮的技术面,还有1轮的HR面。而大量接触与练习一线大厂的面试真题,则可以提前弥补技术短板,避让面试陷阱。 其中基础则成为重中之重,下面笔者为大家带来了互联网大厂关于基础方面的面试题给大家借鉴参考。 Java基础题目 Java集合 Java反射 Java序列化 多线程 JVM 由于题目太多,答案不能一一列出。关于面试题和答案 笔者这里已经整理好了,有想获取到参考借鉴的朋友:一键三连(点赞+收藏+关注) 后,添加微信:mxm9843...
0
点赞
评论
收藏
分享
1
3
4
5
6
7
36
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务