成都蚂蚁cto秋招一面面经
base 成都
9.1 一面 电话面 47分钟
看了我blog,知道我有bear来,就问的都是项目相关,都是开放性题目
自我介绍
在字节实习多久了?做了哪些东西?
你说你在实习的xxx项目上用到了数据库读写分离?为什么要用啊?
那你用到了数据库的事务吗?
你刚才说的基于数据库唯一索引实现的分布式锁?具体如何实现?
项目的qps是多少?既然不多,为什么要用?
你们线上布了多少台服务器啊?
这你写了一个即时通讯im项目,什么时候做的?项目中遇到的难题?
这里你用到了websocket?能简单说下吗?为什么要用他呢?
你说了基于tcp,为什么不考虑用传输效率更高的udp呢?
既然你说了考虑了实时性,那这种服务端的推送,客户端和服务端分别需要注意什么?
那如果我这边请求很多(高并发),可能会打爆服务,那该怎么设计?
如果让你设计一个rpc框架你会如何设计?
你是用的字节自研的框架吗?那它高效吗?如何设计的?怎么考虑的?
平时有用过哪些io模型?
我看了你实习最近在做xxx项目,里面热门xxx如何设置?获取?
平时用过多线程吗?怎么用的?
线程池会造成oom吗?,内存泄漏吗?
你说你看了jdk相关的集合类源码,用过哪些?
list和set有啥区别呢?平时使用上
看了源码,那有什么能让你眼前一亮的东西吗?
平时用过哪些集合类的东西?或者在工作中有参考它吗?
你一般用的啥jdk版本
jdk8之后有哪些新特征?jvm内存区域为什么要这样设计?
反问:
部门业务
哪些不足
求offer
#蚂蚁集团2021秋招##面经##校招##阿里巴巴##蚂蚁集团##Java工程师#