蘑菇街、蚂蚁金服等公司的Java面试题

工作时间参考:17年开始工作,18年6月份毕业,算上实习一年半工作经验。近一个半月,先后参加了很多公司的面试,有失败,也有成功。面试题如下:

1、蘑菇街:
Java1.8新特性——Lambda表达式
redis的相关操作
项目中redis表的设计
redis的数据过期策略
常见的数据结构
遍历Map的几种方式
MySQL、redis的设计思路
业务逻辑的梳理
main方法用private修饰会怎样?
ArrayList和LinkedList的区别
多线程死锁怎么解决
数据库里有海量数据,在不建索引的条件下,用Java代码实现快速查找出某个字段的最大一百条

2、微医集团:
Map——自己尽情扩展
用过的线程池和线程
设计模式——单例模式和观察者模式
数据库优化以及常用sql语句调优
jvm调优,如何防止OOM
日志——log4j2
缓存算法如何实现
maven命令解决jar包冲突
常用Linux命令
Spring Cloud——oauth2、Hystrix以及其他组件
Kafka原理
redis相关操作以及原理
用过的消息队列
介绍zookeeper
BIO、NIO、AIO的使用场景和实现原理
spring boot的加载原理以及加载过程
spring ApplicationContext和BeanFactory

3、蚂蚁金服:
Mysql索引
redis分布式事务锁
线程池常用参数的配置,以及最大线程数根据什么来确定
spring AOP怎么拦截,原理
什么时候要重写hashCode和equals方法
乐观锁和悲观锁
Java内存模型
设计模式
如何释放线程,分别要注意什么
ArrayList实现原理,相对于数组的好处
LinkeList的实现原理,为什么用双向链表
HashMap的实现原理
concurrentHashMap的实现原理,jdk1.7和jdk1.8实现有什么区别
用过的锁——sychronized和Lock,为什么说sychronized是重量锁,效率低在哪
NIO的原理以及使用
循环依赖
蚂蚁面试官的建议:1、平时做项目的时候要有自己的想法,而不是单纯的按照需求文档来开发,多想想为什么要那么设计,好在哪,亮点在哪;2、多看源码,看源码的设计思路,如果是自己,会怎么去设计;3、多了解数据结构的实现和新技术的实现原理。

4、大搜车:
String、StringBuilder、StringBuffer的实现原理——源码
Spring的BeanFactory和ApplicationContext的区别
Spring Bean的生命周期
ElasticSearch、Logstash、Kibana
Kafka原理
redis的优点、原理
单例模式的几种实现方式,每种都有哪些问题
volatile关键字
重载、重写的区别
Object里面常见的方法
静态方法加锁和普通方法加锁有什么区别
类的加载过程
jvm模型介绍以及如何调优

5、百世集团、穆天机器人、创泰科技:
手写代码:
1、去除一个数组里面的重复元素;
2、一个数组里只有0和1,求0到1的最远距离(eg:[0, 1, 0, 0, 1] -> 返回2)
建模一个人去饭店吃饭的全过程
Collection介绍——自由发散
Map介绍——HashMap和ConcurrentHashMap的区别及源码分析
线程、数据同步
Mysql调优
jQuery调优
Dubbo和Spring Cloud
redis存储的数据类型
spring的IOC和AOP
实现线程的几种方式
spring的事务

6、浙江大华:
线程:start和run方法的区别;
线程池参数
有哪几种链表,每种有什么实例
spring boot启动过程
redis持久化方式
缓存算法
什么时候会发生GC,jvm调优
Kafka+ELK的日志系统的搭建过程
集群中选举策略的原理
ElasticSearch数据的存储格式
spring的定时任务
redis的过期策略
spring cloud——熔断器Hystrix

原文地址:https://blog.51cto.com/12181171/2369624

时间: 2024-11-09 05:51:52

蘑菇街、蚂蚁金服等公司的Java面试题的相关文章

一位面试了阿里,滴滴,网易,蚂蚁金服,最终有幸去了网易的Java程序员【面试题分享】

前言 15年毕业到现在也近三年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中...最终有幸去了网易. 但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导. 面试整体事项 简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,简历的模板尽量选择简洁的,毕竟程序员大部分还是喜欢简单明了的. 推荐boss直聘,我觉得很好用(不是广告).

蚂蚁金服财富技术部,诚招Java研发工程师。校招内推!!!

蚂蚁金服财富技术部,诚招Java研发工程师. 团队是蚂蚁金服财富技术部核心团队,支持亿级互联网交易清算,在这里不仅能学习到先进的互联网技术,也能了解许多终身受益的金融知识. 内推对象 2020届毕业生(毕业时间为2020.1.1-2020.12.31) 杭州.上海.北京 三地可选 内推方式: 1.微信打开链接,自助内推 蚂蚁金服财富BU内推链接:https://alibaba.tupu360.com/campusActivity/getActivityInfo?activityCode=62hV

2015年阿里巴巴蚂蚁金服校招JAVA研发工程师内推电话面试

没想到阿里校招如此之早,虽然早已进入复习备战状态,但还是感觉有些措手不及...找了个在蚂蚁金服做HR的同学帮忙了内推,然后在最近的几天匆匆忙忙地复习JAVA(之前都把精力放在了数据结构.算法等基础上了).上周五投递的简历,这周四就接到了面试电话,面试GG声音很有磁性,也比较温柔...一开始是自我介绍,妈的,好紧张,可能是好久没面试了,感觉中气不足.自我介绍犹如叙说自传,废话讲了一大推,看来最好还是事先准备好一段台词.然后问了参加过哪些社团活动,还是因为紧张竟然把电脑医院的经历给漏说了..不过这些

蚂蚁金服十年自研分布式中间件,成就世界级新金融科技平台

中间件,是与操作系统和数据库并列的传统基础软件三驾马车之一,也是难度极高的软件工程.传统中间件的概念,诞生于上一个"分布式"计算的年代,也就是小规模局域网中的服务器/客户端计算模式,在操作系统之上.应用软件之下的"中间层"软件.早期中间件的出现,是为了解决日益复杂的PC服务器.网络甚至不同地理位置机房之间等异构硬件环境中,支撑应用软件的挑战.与操作系统和数据库不同,中间件并没有一个明确的定义,通常来说包括消息.数据.远程过程调用.对象请求代理.事务.构件等几个部分.

渣渣菜鸡的蚂蚁金服面试经历(二)

蚂蚁金服 电话二面(85 分钟) 1.自我介绍.工作经历.技术栈 2.项目中你学到了什么技术?(把三项目具体描述了很久) 3.微服务划分的粒度 4.微服务的高可用怎么保证的? 5.常用的负载均衡,该怎么用,你能说下吗? 6.网关能够为后端服务带来哪些好处? 7.Spring Bean 的生命周期 8.xml 中配置的 init.destroy 方法怎么可以做到调用具体的方法? 9.反射的机制 10.Object 类中的方法 11.hashcode 和 equals 方法常用地方 12.对象比较是

蚂蚁金服 Service Mesh 实践探索

SOFAMesh是蚂蚁金服在ServiceMesh方向上的探索,下面是它高级技术专家敖小剑在QCon上海2018上的演讲. Service Mesh 是一个 基础设施层,用于处理服务间通讯.现代云原生应用有着复杂的服务拓扑,服务网格负责在这些拓扑中 实现请求的可靠传递. 在实践中,服务网格通常实现为一组 轻量级网络代理,它们与应用程序部署在一起,而 对应用程序透明. 加粗部分是重点: 基础设施层:这是 Service Mesh 的定位,今天内容的最后一个部分我会和大家详细展开这个话题: 服务间通

蚂蚁金服中间件,一大波面经来袭!

https://mp.weixin.qq.com/s?__biz=MzIwMzY1OTU1NQ==&mid=2247484669&idx=1&sn=5b79f5c3a7c62323e36b72091c2df502&chksm=96cd44b1a1bacda7eeffd506293e6d59c4edd2cc6afe56c0addbd552c36a532594f4b1b56fdc&mpshare=1&scene=1&srcid=10163r1AeJLER

面试完还呗、拼多多、蚂蚁金服、趣头条、京东到家之后,我知道了这些

最近一个朋友,在谋求架构师岗位的工作,经历了魔都的一批互联网公司的洗礼,让他把面试经历整理了一下,给大家一些经验吧,希望各位后面去这些公司面试的时候,能有些心理准备. 还呗 地点:2号线金科路地铁站(长泰广场A座) 环境:环境还不错,装修偏简约风,工位是互联网公司那种排排坐. 投递方式:拉勾网 面试流程:开始是做自我介绍,然后聊项目经历. 整体评价:说实话我怀疑还呗是打着招聘的幌子,只是约面试而已,不是实际想招人.因为面试基本上没有问太多问题,然后说后面约二面,但是后面打电话联系说招聘冻结,所以

蚂蚁金服调查

作者:刘家林,侯振 作品来源:自创 虽然蚂蚁金服已经对外界媒体公布,蚂蚁金服的IPO机会暂缓,而且最快也要明年年底才能上市.但是,蚂蚁金服只要一上市,可以轻松超越超越Uber和金融巨头高盛集团.而马云本人的个人财富甚至有望比肩比尔盖茨.同时,蚂蚁金服到时候更可以助力阿里巴巴开发海外事业. 从2016年末至今,蚂蚁金服和阿里巴巴一直忙于执行一个充满野心的全球扩张计划.据称,蚂蚁金服期望在未来10年的时间里在全球内拥有20亿用户.目前,全世界有4.5亿人在使用蚂蚁金服,加上此前入股的印度支付公司Pa