首页 > 新浪金融&微聚未来 java实习生
头像
qxlx
编辑于 2020-12-09 22:16
+ 关注

新浪金融&微聚未来 java实习生

1.新浪金融&微聚未来 - 一面

1、自我介绍

介绍项目背景

2、基础

包装类 Integer i= 10 Integer ii = new Integer(10); 两者都会用缓存吗?

oop的理解

集合类 map set list hashmap 扩容机制 为什么两倍

IO流详细说一下

泛型 擦除

多线程 线程池 core max 拒绝策略

3、JVM

垃圾回收 jvm分区 类加载过程 双亲委派

比如说要自己拓展类 如何加载

网络中的字节码如何加载?

本质都是从网络传输到服务器硬盘上,然后将后缀名.java进行一个IO的流读取。加载 验证 解析

4、设计题

100个数 每次都随机获取,如何拿? hash好像不对 ?

5、设计模式

你熟悉的常见设计模式? 单例 动态代理

一路扯到rpc上的过程 rpc 【代理】 以及如何实现的

6、数据库相关

索引 什么结构 B+树 B树区别 唯一索引 普通索引 回表问题->覆盖索引->索引下推

7、Spring Springboot的理解

8、MQ的应用场景

详细说了自己的理解,前天刚看了 《分布式消息中间件实践 》 正好说出了自己的理解

1.异步 2.解耦

9.操作系统

进程 线程区别

10.计算机网络

四次挥手

总体上,自己os 网络这块不好,需要补充一些,设计类型的题目,需要自己进一步的成长。

2.新浪金融&微聚未来- 二面

1、项目

亮点 什么说一下。

2、多线程

线程池 核心在于阻塞队列

syn 原理 是如何实现 jvm层面

lock的原理 AQS 细节没回答好

线程状态 6大 如何创建 3种

3、数据库

1.事务如何实现 MVCC需要深化学习

2.ACID 细问 持久化的回滚原理 undo过程 【不知道细节】

3.说了一个sql执行流 缓存层-(连接器->查询缓存->分析器->优化器->执行器) 存储引擎(innoDB ) 说了一下自己的理解,本质就是微内核+插件化的处理。

4、JVM

1.运行数据区

2.GC算法

3.加载过程 加载 链接 初始化 【在看看 链接】

5、Redis

1.数据类型 给忘了zset map的实现原理【不知道】

2.读写分离 哨兵 集群 数据一致性问题 【理解的不到点】

3.读写分离 数据同步问题。

6、RPC

1.背景

2.流程 服务调用者->动代->网络 序列化 编解码-> 网络传输-> 服务端处理

7、反问

业务相关

自己对于一些技术没有理解到点上,不能简单的记住答案。

总体 二面偏设计 场景的设计题,如何设计 以及理解 理解面试官的点 是关键。

3.新浪金融&微聚未来- hr面

1.说了下基本的学校情况

2.自己的职业规划。

3.你同学就业什么情况,大部分考研。

4.自己的缺点 沟通能力需要提升

5.对于企业的期望

6.还有什么问题

总体 来说,面试体验不错,不会的点,面试官会尝试给我说清楚,很不错。

许愿, 期待offer。

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐