小码农也有大目标,金三银四最新BATJ大厂Java面试题解析汇总

BATjava面试含答案 BAT面试常见问题,里面包含33道常见的java问题,有助于了解BAT面试的常见问题。 立即下载

前言:

相信大多数的 Java 开发程序员或多或少经历过阿里的面试,也清楚阿里 Java面试是有一定难度的,小编经历过多次阿里的面试,有满意的也有备受打击的。因此,小编把自己这么多次面试经历来个汇总,正值金三银四之际,希望对大家有所帮助。

阿里篇:

由于篇幅原因答案就不写了,都总结成笔记了,需要完整文档和答案的可以私信关键词【进大厂】即可获得免费领取方式。

  • HashMap的数据结构——引出Java7跟Java8的区别
  • 在什么情况下会做一个链表到红黑树的转换
  • 除了数据结构之外,Java8跟Java7在HashMap上还有什么不同
  • 扩容的过程,在什么情况下会扩容
  • 扩容机制中的capacity初始值为什么是16,可不可以自定义成15,为什么一定要是2的指数次方
  • 简单介绍一下hash算法,它的核心性能,或者说判断一个hash算法好坏的指标是什么,indexFor()函数的实现
  • HashMap为了解决什么问题?——引出哈希碰撞
  • 介绍ConcurrentHashMap的数据结构
  • ConcurrentHashMap可以支持多少并发线程
  • ConcurrentHashMap属于JOC下的一个类,对JOC这个包的了解
  • 是否用过synchronized,之前是否碰到过并发问题,怎么处理
  • 在Java技术栈方面,有没有比较擅长或者深入了解的点,是否从源码上看过一些东西
    Netty原理介绍下。
  • 了解过NIO,BIO,AIO么?介绍下异同,代码中如何使用?
  • 分布式锁用过么?用什么函数?什么使用场景?
  • 能介绍下垃圾回收机制么?
  • redis的数据结构介绍下。项目中用过哪些?什么场景
  • 幂等性是什么?如何保障?
  • 交易系统中的数据一致性咋保障?

数据库

  • 对MySQL了解多少——引出必问知识点(划重点!!!事务和索引)
  • MySQL用的隔离级别是什么,这个隔离级别下会出现什么问题——引出数据库的并发问题
  • MySQL使用这种隔离级别时,是如何解决幻读问题的(引申,理解其他并发问题的解决原理)
  • MySQL的调优机制,主要是哪些方面的调优——引出索引
  • 在MySQL的InnoDB这个存储引擎下,聚集索引(或者聚簇索引)和非聚集索引这两个概念
  • MySQL中的索引是用什么数据结构存储的——此处应该引出B+树
  • 为什么通过索引查询速度会更快一些——此处应该引出二叉树算法

二轮:

  • 自我介绍
  • 项目中的mongoDB使用场景是啥?如何部署的?怎么保证高可用性?
  • JVM的内存结构能介绍下么?
  • CMS和G1的优缺点?什么时候发生FULL GC?什么时候stop the world!
  • 什么样的对象能当根节点?
  • 一个类,两个函数,一读一写,写函数加synchronized,读函数还用加么?voliate关键字啥作用?
  • 数据库设计时,主键咋设?自增好还是非自增好?为啥?
  • mysql的锁类型介绍下
  • 线上CPU 100%了怎么查?
  • 写个算法,给一个数字,一个单调数组中,方法返回数组中第一个大于给定数字的下标,如果没有,返回-1。

三轮:

第三轮就是比较深度的问题了,都是结合业务谈谈自己的程序思想,如果没有一定的技术和开发经验这个是回答不完整的,本人就是倒在了这一关。

  • 如何实现一个高效的单向链表逆序输出?
  • 已知sqrt(2)约等于1.414,要求不用数学库,求sqrt(2)精确到小数点后10位
  • 给定一个二叉搜索树(BST),找到树中第 K 小的节点
  • LRU缓存机制
  • 关于epoll和select的区别,以下哪些说法是正确的
  • 从innodb的索引结构分析,为什么索引的 key 长度不能太长
  • 给定一个链表,删除链表的倒数第N个节点,并且返回链表的头结点
  • 如果让你设计一个通用的、支持各种数据库秒级备份和恢复的系统,你会如何设计
  • 如果让你来设计一个支持数据库、NOSQL 和大数据之间数据实时流动的数据流及处理的系统,你会考虑哪些问题?如何设计?
  • 给定一个整数数组和一个整数,返回两个数组的索引,这两个索引指向的数字的加和等于指定的整数。需要最优的算法,分析算法的空间和时间复杂度
  • 假如给你一个新产品,你将从哪些方面来保障它的质量?
  • 请评估一下程序的执行结果?

腾讯篇:

Java基础

  • JAVA中的几种基本数据类型是什么,各自占用多少字节。
  • String类能被继承吗,为什么。
  • String,Stringbuffer,StringBuilder的区别。
  • ArrayList和LinkedList有什么区别。
  • 讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当new的时候,他们的执行顺序。
  • 用过哪些Map类,都有什么区别,HashMap是线程安全的吗,并发下使用的Map是什么,他们内部原理分别是什么,比如存储方式,hashcode,扩容,默认容量等。
  • JAVA8的ConcurrentHashMap为什么放弃了分段锁,有什么问题吗,如果你来设计,你如何设计。
  • 有没有有顺序的Map实现类,如果有,他们是怎么保证有序的。
  • 抽象类和接口的区别,类可以继承多个类么,接口可以继承多个接口么,类可以实现多个接口么。
  • 继承和聚合的区别在哪。
  • IO模型有哪些,讲讲你理解的nio ,他和bio,aio的区别是啥,谈谈reactor模型。
  • 反射的原理,反射创建类实例的三种方式是什么。
  • 反射中,Class.forName和ClassLoader区别 。
  • 描述动态代理的几种实现方式,分别说出相应的优缺点。
  • 动态代理与cglib实现的区别。
  • 为什么CGlib方式可以对接口实现代理。
  • final的用途。
  • 写出三种单例模式实现 。
  • Java中的HashSet内部是如何工作的。
  • 什么是序列化,怎么序列化,为什么序列化,反序列化会遇到什么问题,如何解决。

JVM

  • 什么情况下会发生栈内存溢出。
  • JVM的内存结构,Eden和Survivor比例。
  • JVM内存为什么要分成新生代,老年代,持久代。新生代中为什么要分为Eden和Survivor。
  • JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代,说说你知道的几种主要的JVM参数。
  • 你知道哪几种垃圾收集器,各自的优缺点,重点讲下cms和G1,包括原理,流程,优缺点。
  • 垃圾回收算法的实现原理。
  • 当出现了内存溢出,你怎么排错。
  • 简单说说你了解的类加载器,可以打破双亲委派么,怎么打破。
  • g1和cms区别,吞吐量优先和响应优先的垃圾收集器选择。
  • 怎么打出线程栈信息。

开源框架

  • 简单讲讲tomcat结构,以及其类加载器流程,线程模型等。
  • tomcat如何调优,涉及哪些参数 。
  • 讲讲Spring加载流程。
  • Spring AOP的实现原理。
  • 讲讲Spring事务的传播属性。
  • Spring如何管理事务的。
  • 说说你对Spring的理解,非单例注入的原理?它的生命周期?循环注入的原理,aop的实现原理,说说aop中的几个术语,它们是怎么相互工作的。
  • Springmvc 中DispatcherServlet初始化过程。
  • netty的线程模型,netty如何基于reactor模型上实现的。
  • netty的通讯协议是什么样的。
  • springmvc用到的注解,作用是什么,原理。
  • springboot启动机制

百度篇:

  • 自我介绍以及项目介绍
  • spring-cloud是否了解,spring-boot是了解,讲一讲bean的生命周期
  • hashmap-1.8后的改进,hashmap为什么是线程不安全的
  • 如何做到线程安全,concurrenthashmap是怎么实现的
  • 用到哪些的设计模式
  • ThreadLocal用过吗
  • 类的加载机制
  • JVM-内存模型
  • 垃圾回收
  • redis源码有读过吗
  • 介绍你做的项目和其中的难点?
  • 反射的作用是什么?
  • 数据仓库,多线程和并发工具等?
  • 私有云,docker和k8s等?
  • 了解哪些中间件,dubbo,rocketmq,mycat等?
  • dubbo中的rpc如何实现?
  • 自己实现rpc应该怎么做?
  • dubbo的服务注册与发现?
  • 给你一个有序整数数组,数组中的数可以是正数、负数、零,请实现一个函数,这个函数返回一个整数:返回这个数组所有数的平方值中有多少种不同的取值。

京东篇:

  • 一般 sql 注入怎么发现触点的,从源码阐述 sqlmap 如何测试注入点的。
  • masscan 扫描端口时靠什么检测,为什么这么快? 请详述
  • 你写过哪些小工具,你为你使用过的工具做过什么修改
  • 如何提高采用 python 编写的扫描速度,谈谈对 GIL 锁的了解
  • 你觉得你发现的那个漏洞影响比较大常见的 web 漏洞有哪些.
  • 有没有玩过硬件安全,研究程度如何
  • 反爬虫,如果是你如何进行反爬虫,如何绕过反爬措施。使用无头浏览器被检测到了,如何绕过
  • nmap 扫描如何进行扫描。发包与协议,握手和不握手,哪些协议握手,哪些不握手
  • 如何不直接接触目标服务器探测对方端口是否开放
  • 有没有自己编写过 yara 扫描模块,如果要解决扫描{k1:v1, k2:v2, k3:v3} ,保证同时在k1 中的 v1 里出现特定值,k2 中出现 v2 特定值,以及 k3,v3。怎么实现
  • xss 什么原理,如何自己实现
  • 一个 beef 类似的 xss 平台
  • 既然这样实现,面临的跨域如何解决?
  • ip 频率限制, ip 信誉度模型?
  • SCTP 协议是什么?如何使用 SCTP 优化网络?

面试题整理:

总结:

互联网大厂比较喜欢的人才特点:对技术有热情,强硬的技术基础实力;主动,善于团队协作,善于总结思考。无论是哪家公司,都很重视高并发高可用技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。

需要获得完整面试答案的朋友可关注小编+转发文章后,私信关键词【进大厂】即可获得免费领取方式。

本人还整理收藏了20年多家公司面试知识点以及各种技术点整理 下面有部分截图希望能对大家有所帮助,都能拿到自己心仪的offer。

【Apollo规划模块探秘】—— 场景(Scenario)驱动的决策引擎 本文深入解析了Apollo自动驾驶平台规划模块的核心机制——场景(Scenario)驱动的决策引擎。文章通过类比日常驾驶,阐述了规划模块如何像经验丰富的司机一样,根据不同的路况(如车道跟随、无保护左转)切换不同的“驾驶模式”。重点剖析了场景管理器(ScenarioManager)如何基于感知信息进行场景判断与切换,以及“场景-阶段-任务”双层状态机如何精密协作,实现灵活、高效且安全的轨迹规划。 阅读详情

相关推荐

高分辨率航拍图像的目标检测切图优化策略

本文深入探讨了高分辨率航拍图像目标检测中的切图优化策略。针对大尺寸图像直接缩放导致小目标信息丢失的问题,文章详细阐述了基于重叠切割的核心方法,包括如何根据目标尺寸确定切图尺寸与重叠率,并提供了从切图到坐标还原的完整代码实现与避坑指南,有效提升检测精度与效率。

xk7n92h3p5m的博客 1114

百度Java岗一面+二面内容,java架构师面试资料_java外包一面是技术面二面是什么面(1)

做任何事情都要用心,要非常关注细节。看起来不起眼的、繁琐的工作做透了会有意想不到的价值。当然要想成为一个技术大牛也需要一定的思想格局,思想决定未来你要往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局,未来你的路会走的更远。更多的技术点思维导图我已经做了一个整理,涵盖了当下互联网最流行99%的技术点,在这里我将这份导图分享出来,以及为金九银十准备的一整套面试体系,上到集合,下到分布式微服务本文已被。

2401_84103844的博客 1114

变色龙哈希函数 Chameleon Hash 可变型区块链

哈希函数 Hash: 众所周知,区块链有着极其优秀的安全性就是因为其充分使用了哈希函数。 哈希简单用一句话来讲,就是:将任意长度输入的字串可转换成一个固定长度的字串,通过原始字串可以很容易地算出转换后的字串,通过转换后的字串很难还原出原始字串。 哈希函数特征: 1. 对于任意m作为输入,得到输出的结果,很难找到另一个输入m'  (m'不等于m),使得m'的Hash结果也为同样的输出

新手村 1万+

史上最详细juc并发编程总结

JUC并发编程1.进程和线程1.1进程和线程1.2并发和并行2.Lock锁2.1 synchronized2.2 Lock锁2.2.1 ReentrantLock2.3 synchronized和Lock锁区别3. 生产者消费者问题3.1 虚假唤醒3.2 Lock锁解决进程通信问题3.3 Lock锁实现多个线程之间唤醒指定线程4.线程8锁5.不安全集合类5.1List集合5.2Set集合5.3Map集合6.Callable接口7.常用辅助类7.1CountDownLatch7.2CyclicBarrier7

尼古拉斯赵四的博客 3287

音频功放电路大全

作为硬件工程师,特别是做纯粹模拟电路、应用于音频功放的工程师,对于A类,B类,AB类,D类,G类,H类,T类功放应该特别熟悉。大多数工程师或许只知道其中的一部分、或者知道大概,为了让更多的工程师掌握更加详尽的音频功放知识,下文对以上说的音频功放做详细的说明。 功放,顾名思义,就是功率放大的缩写。与电压或者电流放大来说,功放要求获得一定的、不失真的功率,一般在大信号状态下工作,因此,功放电路一般包含电压放大或者电流放大电路没有的特殊问题,具体表现在:①输出功率尽可能大;②通常在大信号状态下工作;③非线性失真突

ltqdxl的博客 6597

AICodeing:AI驱动的全栈开发革命

作为阿里/字节跳动的资深Java工程师,我们正站在研发效能革命的临界点上。本文将深入探讨如何利用AI技术重构全栈开发流程,实现从需求到上线的量子级提速。

weixin_43290370的博客 1137

百度校招历年经典面试题汇总:Java开发岗

这个系列计划收集几百份朋友和读者的面经,作者合集方便查看,各位有面经屯着可以联系我哦 这个系列离结束差的还特别多,会更新涵盖所有一线大厂的所有岗位,也可以关注一下。 百度校园招聘历年经典面试题汇总:C++研发岗 最容易进的大厂工作,百度经典百题 超经典,百度最爱考的安卓Android百题 超经典,阿里巴巴历年高频面试题汇总:前端岗 阿里巴巴历年经典面试题汇总:Java岗 学姐百度实习面经 学姐,来挑战字节最牛部门 最强阿里巴巴历年经典面试题汇总:C++研发岗 关于我的那些面经——百..

少说,多做。 9854

AI Agent Harness Engineering 开发效率工具:Prompt工程、调试与监控平台

随着AI Agent技术从原型探索走向企业级落地,开发者普遍面临Prompt迭代无版本管控、Agent执行黑盒无法定位错误、上线后无监控导致故障频发、多团队协作效率低下四大核心痛点,据2024年LLMOps行业报告显示,没有配套工具链的Agent开发团队平均迭代周期是有工具链团队的6倍,线上故障率高达23%,平均资源浪费超过60%。

小白菜的博客 427

最新2024最新Java岗面试清单:15个技术模块(程序员必备),深入剖析原理

金三银四到了,送上一个小福利!========什么是 Java 程序的主类?应用程序和小程序的主类有何不同?构造器 Constructor 是否可被 override?String StringBuffer 和 StringBuilder 的区别是什么?String 为什么是不可变的?对象的相等与指向他们的引用相等,两者有什么不同?重载和重写的区别?在一个静态方法内调用一个非静态成员为什么是非法的?简述线程,程序、进程的基本概念。以及他们之间关系是什么什么是方法的返回值?

2401_84585372的博客 573

ICME 2026 即插即用 | 特征增强篇 | FSD:多尺度小波分解+频域特征融合,结构细节纹理均增强,性能猛涨!

本文提出了一种基于频域结构解耦和区域感知融合的双路径学习框架(FSD),用于低光图像超分辨率任务。该框架通过多尺度小波变换将输入图像分解为低频亮度结构和高频纹理细节两个正交分量,并采用双路径网络分别处理这两个分量,最后通过跨频段语义重组模块实现特征融合。实验表明,FSD模块在多项指标上显著优于现有方法,能有效提升图像的结构自然度和细节清晰度。该模块适用于对频域/结构/纹理敏感的视觉任务,可直接嵌入网络实现端到端训练。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 142

SolidWorks软件二次开发:使用C#进行SolidWorks二次开发

SolidWorks 提供的 API(应用程序编程接口)允许开发者使用多种编程语言(如 C#、VB.NET 等)来控制和扩展 SolidWorks 的功能。API 架构基于 COM(组件对象模型),这意味着开发者可以通过引用 SolidWorks 的类型库来访问其对象模型。SolidWorks 的对象模型包括了从文档、零件、装配体到特征、草图等所有 SolidWorks 中可操作的对象。

kkchenjj的博客 3220

BAT 面试 Java 岗经验汇总:面试重点 + 精选面试 120 题 +6 条面试经验

面试的积极性和主动性:尤其是BAT,特别喜欢主动性和积极性的人才,主动性的人更加擅长于克服当前的困难,并把事情做好,在遇到挫折后,更容易调整好心态,且积极去推进项目。这一点,在面试的沟通过程中,有经验的BAT面试官可以通过与你的交流细节,可以捕获到部分你的性格优势和劣势。总之,主动性和乐观性的人,更有利于今后的发展,这一点不仅仅适用于面试,更适用于今后的工作发展。...

SharingOfficer的博客 376

【报错解决】OpenClaw 报错 FetchError: request to [https://registry.npmjs.org/](https://registry.npmjs.or

在国产基础软件与云原生生态逐步成熟的背景下,越来越多的开发者开始尝试将 Web 前端、AI 推理、系统服务等组件部署到国产操作系统与国产云环境中。我所在的项目正是这样一个场景: 我们基于 OpenClaw 构建一套云端 AI 管理平台,用于统一管理模型服务、前端控制台与后台 API。

博客 1753

2020整年Android基础-高级BATJ大厂面试题合集,金三银四打基础!(建议收藏)

sychronized是如何体现公平锁和非公平锁的(CAS、锁自旋)?HashMap原理,在什么时候扩容(当加入的元素大于阈值threshold后)。以及线程安全的HashTable的原理。View的事件分发布局优化怎么做的?LinearLayout和RelativeLayout在性能上的区别。WebView的优化,如果出现了数据的交互该怎么做?(AIDL),Binder怎么实现进程间通信的?mmap的模型?内存优化?RecyclerView的缓存机制,如何优化?项目中的联网模块怎么实现的?

2401_85792738的博客 627

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

迎战offer, 大厂精选面试题限时开源,能答对70%说明BATJ面试稳了

前言 现在12月底了,我就看到了许多朋友在焦急的准备“金三银四”跳槽面试,甚至很多即将毕业的大学生都在备战春招,对于学历还算优秀的大学生来说,这是一次离大厂最近的机会,毕竟是应届毕业生,不会对技术有非常严格的要求。 而对于工作了一两年的朋友来说,这段时间加强技术能力,多掌握一些Java核心技术点是重中之重。 根据我多年面试经验来说,最重要、最快能掌握的Java开发技术无非就那几个: Java基础:注解、反射、异常、序列化、集合等 JVM 多线程 SSM框...

m0_64374605的博客 178

apk开发学习!字节跳动历年Android中高级面试题全收录!详细的Android学习指南

腾讯面试中的重点及经常问到技术点: 数据结构算法,调优,View,SDK**,**动画音视频等以及你使用过的框架且第一轮的基础很重要,通过后录取可能性就相对高了! 金三银四已经到了,在这也免费分享一些Java程序员面试常问架构面试专题和答案以及架构视频资料(文末领取),希望那些有需要朋友能在今年第一波招聘潮找到一个自己满意顺心的工作! 一线企业的app都是多线程和多进程的,而Android进程间通信机制就是Binder,原生的线程间通信则是Handler,Binder和Handler是了解安卓运行机制必须要

m0_52308677的博客 169

【深夜思考】2021年抓住金三银四涨薪好时机,真香!

阿里面试 自我介绍 首先要介绍自己的项目经验和个人的擅长点,因为面试官主要考察你的表达能力和语言精简能力。 简历的编写其实这里可能需要注意几点; 1.标题的直接按照姓名-几年工作经验-应聘岗位格式来填写。例如 黄铭——四年工作经验——Android开发高级工程师。因为要知道,HR筛选简历是非常快的,你要在第一时间就让他看到他想要看的信息。HR一开始最关心的就是工作年限和岗位,你直接在标题栏用最大的字体写出来会比很多人介绍了半天项目最后写年限要好得多。 2.个人信息写最前面。 个人信息栏其实不用写很多东西,最

左夜天 163

apk开发学习!史上最强vue总结来了,详细的Android学习指南

腾讯面试中的重点及经常问到技术点: 数据结构算法,调优,View,SDK**,**动画音视频等以及你使用过的框架且第一轮的基础很重要,通过后录取可能性就相对高了! 金三银四已经到了,在这也免费分享一些Java程序员面试常问架构面试专题和答案以及架构视频资料(文末领取),希望那些有需要朋友能在今年第一波招聘潮找到一个自己满意顺心的工作! 一线企业的app都是多线程和多进程的,而Android进程间通信机制就是Binder,原生的线程间通信则是Handler,Binder和Handler是了解安卓运行机制必须要

Sunbuyi的博客 225

被学长安利的「宝藏Java场景题合集」,我面试三家拿了两个offer

先给各位码农同胞们科普下这个合集,里面全是BATJ等大厂真实场景题,从秒杀系统到分布式事务一网打尽,比网上那些八股文实用100倍。本人双非本科CS专业,只有一段中小厂实习经历,原以为秋招要凉,结果靠着学长给的场景题合集,面了3家就拿下2个offer(某二线厂18k。最绝的是每个题都有"故事线",比如"如果你是美团外卖架构师,如何设计优惠券系统"。我的策略是:用八股文通过技术面,用场景题征服架构师面。

x1ao_fe1的博客 475

深入解析Android-AutoLayout,薪资翻倍

前言 职场的金三银四跳槽季又来了,不同的是今年比往年「冷」一些,形式更加严峻一些,大家多多少少可能都听到或看到一些信息,就是好多公司在优化裁员,作为求职者来说,面试是一道坎,很多人会恐惧面试,即使是工作很多年的老鸟,可能仍存在面试的焦虑。 这些题目是我之前的面试以及在金三银四中去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。 由于涉及到的面试题较多导致篇幅较长,我根据这些面试题所涉及到的常问范围总结了并做出了

m0_57081368的博客 169

小码农也有大目标,最新BAT大厂Java面试总结

前言: 我相信大多 Java 开发的程序员或多或少经历过阿里的面试,也清楚阿里 Java面试是有一定难度的,作者经历过多次阿里的面试,有满意的也有备受打击的。因此呢作者想把自己这么多次面试经历来个汇总,正值金九银十之际,希望对大家有所帮助。 另外本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,下方只是部分截图 想要资料的话也可以点击795983544领取 暗号优快云。 阿里面试题 在阿里面试还是很舒服的,面试官觉得有难度的话会适可而止,不会让你觉得不会而感

banzhuanhu的博客 2万+

百度Java岗2017编程题通俗解析

刚刚参加完百度的网上笔试,编码部分主要考察对递归函数的运用和数理逻辑(离散、线代的内容为主,学完早都还给老师了有木有)。 编码题有三题,我在这里会尽量通俗地解析题目,希望能帮助到想去百度发展的童鞋们。 No.1为了进程城市规划,需要计算居民区的住宅数目。该区域是一个n*m的网格,如果有屋顶则为1,如果是空地则为0.有1组成的相邻网格单元组成的簇为一个单独住宅。对角为1不算相邻。  输入:图,

JavaStudentwsq的博客 390

2019最新蚂蚁金服Java 4面真题

下周开始正式进入金三银四,找好工作的黄金时间。很多同学私信留言,急需BAT的面试题。特别是寒冬清流,阿里巴巴谈到的,2019依然持续开放招聘力度。 本周依然持续2019一线互联网公司面试题专场,今天为大家带来最新蚂蚁金服4面题目。文末,依然为大家准备了相关的BAT面试答案专题~ 一面 hashmap源码问题 HashMap底层结构 put操作讲一下 HashMap、HashMap如何保证线程安全、...

mikechen的互联网架构 1017

“高频面经”之数据分析篇

数据分析主要侧重产品sence与Hive使用,也会有少量数据结构、大数据架构与算法相关内容。以下试题为日常整理的通用高频面经,包含题目,答案与参考文章,欢迎纠正与补充。

大数据之眸 2283

4 年 Java 经验,阿里网易拼多多面试总结、心得体会

4年经验,面试阿里、拼多多、网易的总结和体会。

程序员囧辉 3万+
上一篇: 金三银四前,狂刷100遍面试题,最后却败给了MySQL
下一篇: 阿里技术专家详解DDD系列 第三讲 - Repository模式
Javaesandyou
博客等级 码龄5年 742粉丝 563原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值