• 欢迎访问马东东的博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:面试题

最新蚂蚁花呗三面题目:红黑树+并发容器+CAS+Solr+分布式+大数据

蚂蚁花呗一面(一个小时): Java容器有哪些?哪些是同步容器,哪些是并发容器? ArrayList和LinkedList的插入和访问的时间复杂度? java反射原理, 注解原理? 新生代分为几个区?使用什么算法进行垃圾回收?为什么使用这个算法? HashMap在什么情况下会扩容,或者有哪些操作会导……

史上最强多线程面试44题和答案:线程锁+线程池+线程同步等

1、并发编程三要素?1)原子性原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。2)可见性可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。实现可见性的方法:synchronized或者Lock:保证同一个时刻只有……

京东4面(Java研发):事务隔离+乐观锁+HashMap+秒杀设计+微服务

一面(基础面:约1个小时) 自我介绍,主要讲讲做了什么和擅长什么 springmvc和spring-boot区别 @Autowired的实现原理 Bean的默认作用范围是什么?其他的作用范围? 索引是什么概念有什么作用?MySQL里主要有哪些索引结构?哈希索引和B+树索引比较? Java线……

天猫研发团队(4面全题目):并发压测+Mina+事务+集群+秒杀架构

天猫高级Java一面 常见集合类的区别和适用场景 并发容器了解哪些? 如何判断链表是否有环 concurrentHashMap如何实现 集群服务器 如何application 共享 JAVA网络编程中:BIO、NIO、AIO的区别和联系 jvm内存模型jmm 知道的全讲讲&nbs……

阿里集团中间件4面:并发类+RocketMQ+Java锁+分布式架构

一面: 自我介绍 擅长哪方面的技术? Java有哪些锁种类?(乐观锁&悲观锁、可重入锁&Synchronize等) 比较重要的数据结构,如链表,队列,栈的基本理解及大致实现 J.U.C下的常见类的使用。 ThreadPool的深入考察; BlockingQueue的使用 J……

史上最强Dubbo面试28题答案详解:核心功能+服务治理+架构设计等

1.Dubbo是什么?Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。RPC 指的是远程调用协议,也就是说两个服务器交互数据。2.Dubbo的由来?互联网的快速发展,Web应用程序的规模不断扩大,一般会经历如下四个发展阶段。……

最新拼多多技术部面试题:幻影读+分段锁+死锁+Spring Cloud+秒杀

拼多多Java一面 简短自我介绍 事务的ACID,其中把事务的隔离性详细解释一遍 脏读、幻影读、不可重复读 红黑树、二叉树的算法 平常用到哪些集合类?ArrayList和LinkedList区别?HashMap内部数据结构?ConcurrentHashMap分段锁? jdk1.8中,对ha……

Java程序员从阿里拿到offer回来,这些面试题你会吗?

前不久刚从阿里面试回来,为了这场面试可以说准备了一个半月,做的准备就是刷题和看视频看书充实自己的技术,话说是真难啊,不过还算顺利拿到了offer,有很多面试题我已经记不起来了,这些是当天回家整理好的,下面我来跟大家一起分享一下。首先我们需要明白一个事实,招聘的一个很关键的因素是在给自己找未来的同事,同级别下要找比自己优秀的人,面试是一个双向选择的过……

蚂蚁金服4轮面经(Java研发):G1收集器+连接池+分布式架构

一面 线程池有哪些参数?分别有什么用?如果任务数超过的核心线程数,会发生什么?阻塞队列大小是多少? 数据库连接池介绍下,底层实现说下 hashset底层实现,hashmap的put操作过程 说说HaspMap底层原理?再说说它跟HaspTable和ConcurrentHashMap他们之间的相同点和不同点?&……

最新阿里内推高级Java面试题

阿里Java一面题目osi七层网络模型,五层网络模型,每次层分别有哪些协议死锁产生的条件, 以及如何避免死锁,银行家算法,产生死锁后如何解决如何判断链表有环虚拟机类加载机制,双亲委派模型,以及为什么要实现双亲委派模型虚拟机调优参数拆箱装箱的原理JVM垃圾回收算法CMS G1hashset和hashmap的区别,haspmap的底层实现put操作,扩……

头条Java后台3面:事务+List集合+慢查询SQL+Redis+秒杀设计

头条一面1.讲讲jvm运行时数据库区2.讲讲你知道的垃圾回收算法3.jvm内存模型jmm4.内存泄漏与内存溢出的区别5. select、epool 的区别?底层的数据结构是什么?6.mysql数据库默认存储引擎,有什么优点7.优化数据库的方法,从sql到缓存到cpu到操作系统,知道多少说多少8……

快手高级Java四面题目:设计模式+红黑树+Java锁+Redis等

快手Java一面(一个小时十分钟)1.自我介绍2.说说B+树和B树的区别,优缺点等?3聊聊Spring,主要IOC等等4多线程JUC包下的一些常见的类,比如CountDownLatch、Semaphore等5.锁的概念,锁相关的关键字,volatile,synchronized。还比较了ReentrantLock与s……

最新蚂蚁金服4面(Java):CAP+数据强一致性+Lock锁+分布式等

蚂蚁金服Java一面1 自我介绍和项目2 Java的内存分区3 Java对象的回收方式,回收算法。4 CMS和G1了解么,CMS解决什么问题,说一下回收的过程。5 CMS回收停顿了几次,为什么要停顿两次。6 Java栈什么时候会发生内存溢出,Java堆呢,说一种场景,我说集合类持有对象。7 那集合类如……

史上最全Spring面试71题与答案

1.什么是spring?Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2.使用Spring框架的好处是什么? 轻量:Spring是轻量的,基本的版本大约2MB。……

蚂蚁三面面经(java开发岗):Java锁机制+JVM+线程池+事务+中间件

 一面1、HashMap底层原理?HashTable和ConcurrentHashMap他们之间的相同点和不同点?2、由上题提到锁的问题3、MySQL的表锁&行锁&乐观锁&悲观锁,各自的使用场景4、Java线程锁有哪些,各自的优劣势5、事务四大特性6、事务的二段提交机制?7、聚簇索引&非聚簇索引8、……

支付宝Java开发四面:Ngnix+MQ队列+集群+并发抢购

 一面 介绍项目 java 线程池的实现原理,threadpoolexecutor关键参数解释 hashmap的原理,容量为什么是2的幂次 为什么要同时重写hashcode和equals ConcurrentHashMap如何实现线程安全? 介绍Java多线程的5大状态,以及状态图流转过程 介绍下Synchronized、Vola……

蚂蚁金服高级Java面试题目

一面: JVM数据存储模型,新生代、年老代的构造? java GC算法,什么时候会触发minor gc,什么时候会触发full gc? GC 可达性分析中哪些算是GC ROOT? 你熟悉的JVM调优参数,使用过哪些调优工具? Java 有什么锁类型? 描述下线程池的处理流程? 类加载机制,一个类加载到虚拟机中一共有几个步骤,这些步骤的顺序哪些……

史上最全memcached面试26题和答案

 Memcached是什么,有什么作用?Memcached是一个开源的,高性能的内存绶存软件,从名称上看Mem就是内存的意思,而Cache就是缓存的意思。Memcached的作用:通过在事先规划好的内存空间中临时绶存数据库中的各类数据,以达到减少业务对数据库的直接高并发访问,从而达到提升数据库的访问性能,加速网站集群动态应用服务的能力。Me……

最全MySQL面试60题和答案

Mysql中有哪几种锁?1.表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。2.行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。3. 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。Mysql中有哪些不同的表格?共有5种类型的表格……

蚂蚁花呗团队面试题:LinkedHashMap+SpringCloud+线程锁+分布式

 一面 自我介绍 map怎么实现hashcode和equals,为什么重写equals必须重写hashcode 使用过concurrent包下的哪些类,使用场景等等。 concurrentHashMap怎么实现?concurrenthashmap在1.8和1.7里面有什么区别 CountDownLatch、LinkedHashMap、……

支付宝高级Java三面题目:线程锁+事务+雪崩+Docker等

 支付宝高级Java一面 JVM中的老年代在什么情况下会触发GC? CMS的垃圾回收步骤,G1和CMS的区别? CMS哪个阶段是并发的,哪个阶段是串行的? 谈谈Java线程池,线程池中几个参数含义 谈谈你了解的J.U.C包的JDK源码(CAS、AQS、ConcurrentHashMap、ThreadLocal、CyclicBarrie……

美团3面(Java后台):NIO+线程池+Redis+kafka

 一面 线程池用过哪些,线程池有哪些参数,然后问我几个常用线程池的用法和实际场景问题。 集合框架的知识,hashmap,ArrayList,LinkedList源码相关知识,基本整个介绍了一遍,与hastable,concurrenthashmap相互的关联和区别 说几个垃圾回收器,cms回收器有哪几个过程,停顿几次,会不会产生内存碎片。……

百度高级Java三面:JVM GC+Java锁+分布式+并发

百度高级Java一面 自我介绍 对象相等的判断,equals方法实现。 Hashcode的作用,与 equal 有什么区别? Java中CAS算法? G1回收器讲一下? HashMap,ConcurrentHashMap与LinkedHashMap的区别 如何在多线程环境下使用Map,ConcurrentHashMap原理,Concurrent……

最强阿里面试126题:数据结构+并发编程+Redis+设计模式+微服务

 BAT技术面试范围数据结构与算法:最常见的各种排序,最好能手写Java高级:JVM内存结构、垃圾回收器、回收算法、GC、并发编程相关(多线程、线程池等)、NIO/BIO、各种集合类的比较优劣势(底层数据结构也要掌握,特别是扩容等)等。性能优化、设计模式、UML的掌握Spring框架:重点掌握(BAT每次必问)分布式相关:Redis缓……

亲历阿里巴巴五轮面试分享

拿到阿里实习offer,经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习心得,希望能够帮助更多的小伙伴。我本科毕业于XX大学信管专业,真正开始学习Java是在大三下学期,研究生就读XX大学的移动云计算专业。刚开始也是小白,也是一步步成长起来的,需要提的一点是,你将来是需要靠这个吃饭的,所以请对找工作保持十二分的热情,而且越早……

Java程序员阿里、京东、美团、滴滴面试题

阿里巴巴面试第一个:阿里面试都问什么? :(55分钟)1、开发中Java用了比较多的数据结构有哪些?2谈谈你对HashMap的理解,底层原理的基本实现,HashMap怎么解决碰撞问题的?这些数据结构中是线程安全的吗?假如你回答HashMap是线程安全的,接着问你有没有线程安全的map,接下来问了conurren包。3、对JVM熟不熟悉?简单说说类加……

5道谷歌面试题

台球 有8个台球,其中一个比其他的7个都要重一些。如果仅仅是使用天平而不称出具体的重量,请问最少几次能找出那个最重的台球?沙漠里的男尸 2. 在沙漠里发现一具男人的尸体,他手里有一根火柴。没有脚印。请问他为什么会死,是怎么死的?4升水 3. 你有足够多的水和两个杯子:5L和3L。请精确地量出4L水。熊&n……

苹果最刁钻的33个面试题,有种就来挑战

转自:硅谷密探公众号(ID:SVS-007)苹果公司作为世界上知名度最高盈利最多的公司之一,其工作offer毫无疑问非常难以获得。如同大部分硅谷公司一样,苹果会在面试中询问基于你过去工作经历的技术难题,以及与技术不太相关的“烧脑”谜题。根据美国最大的工作信息网站Glassdoor的面试题目汇总,我们精选出了33道最难的面试题目。有一些需要复杂的数学……

记2016腾讯 TST 校招面试经历,电面、笔试写代码、技术面、hr面,共5轮

前序:距离  2016 腾讯 TST 校招面试结束已经5天了,3月27日至今,目前还在等待消息。从投简历到两轮电面,再到被邀请到腾讯深圳总部进行了3轮 TST计划(Top student talent) 面试,整个过程历时一个月,我都觉得我是幸运的,还有,我投的是安卓移动端开发实习生,时年大三。至此,故择此文,邀君共享之。 第一轮电面:距……