贝壳
首先是9.10在贝壳华科宣讲会上进行现场笔试,3道算法题a了2道
9.12 一面、二面技术面、三面hr面(hr面做了一道简单的算法题)
一面 45min左右
- Hystrix 熔断原理,为什么用熔断
- Feign 通信原理
- 负载均衡策略,以及Ribbon原理
- BeanFactory创建Bean过程
- BeanFactory 和FactoryBean的区别
- zuul四种过滤器原理
- 拦截器和过滤器底层原理
- ThreadLocal底层原理,内存泄漏问题
- 四种引用
- 弱引用的使用场景
- 虚引用的使用场景
- 删除list集合中满足条件的节点的方式
- 手撕一道DP
- Sql查询慢怎么定位
- MySQL索引原理,有索引的情况下怎么插入数据
一面就被吓到了,这问的原理问题也太多了,结果没想到进入二面了。
二面 40min
- 整个项目的一个开发经历(重点是讲自己的一些思考感悟,而不是按照简历来)
- 引入Redis的整个思考过程
- Redis中用的哪种数据结构,底层原理
- Redis中Hash的使用场景
- 线程池并行计算的方式( Future 以及 普通的execute,这里答的太模糊了,得熟悉下)
- 数据库的分页机制,以及一个场景分析( limit 0,5 为什么比 limit 5000,5005快)
- 聊聊职业规划
龙湖集团
开发岗 一面 9.8上午
龙湖 9.8一面(岗位:上海,成都)
- 常用的数据结构
- 2 . 集合体系整体架构介绍下
- ArrayList和 LinkedList的使用场景区别
- HashMap中的红黑树,为什么要用
- 红黑树和二叉树区别
- Feign中过滤器的原理(基于动态代理,手撕动态代理)
- Oauth2协议授权流程简单介绍
- Oauth2中后台token是存在服务JVM内存中,如果服务崩了的话,token失效了怎么处理(可以用Redis去实现持久化)
- 手撕List转Map(简单,但是面试官说会Stream么,回答说不会)
- 项目开发中最大的难点是什么?
- 反问阶段
二面 9.9 30分钟 (两个面试官,技术面和hr面同时进行)
- Distinct 和 Group. by
- replace 和 update区别
- 主键,唯一索引,索引区别
- 外键
- 手写单例
- 手撕字符串解析(四则运算和数字)
- Spring Cloud 和 Dubbo区别
- 注册中心Rureka流程解释
- String StringBuilder 的区别
- Java中的容器讲讲
- sleep() 和wait()区别
终面 9.16下午 视频面
只面试了3分钟,就是简单聊聊
阿里
新零售 一面 9.12 电话面50min
- 四种进程间通信方式
- Socket了解么,如果有报文丢失,怎么处理(没回答好)
- TCP vs UDP ,什么场景用UDP
- TCP三次连接过程
- Java中常用的锁以及底层原理(基本上每种锁都将一遍)
- 十大排序算法(每种排序都讲一遍)
- 数据库底层实现原理(B+树)
- 项目整体开发流程,遇到问题,亮点,哪些地方可以改进
- 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?(分而治之/Hash映射)
- HashMap中的 hash算法,其余hash算法呢?
- 重写equals() 和 hash() 方法
- 内存溢出与内存泄露(没答好,应该先从哪些情况会引起溢出,然后怎么解决去答)
更多高级Java必考题与答案
答案获取方式
关注+转发后,私信关键词 【面试】即可获得详细答案链接!
重要的话讲两遍,转发、转发后再发私信,才可以拿到哦!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/10219.html