农业末流 211,Java 自学一年的我是怎么走上大厂之路的
前台访问的接口一定能找到后端服务,用一个网关,怎么保证网关高可用,。。。(不清楚了,下来想了下,nginx+keepalive 就可以
当时咋就想不起来泥。),引入了redis,redis挂了怎么办,系统还能正常运行但是很慢,所有redis异常都被捕获了,最终都会查询数据库,当时候人工维护。
怎么部署 https 的。https 的加密流程。
最近在看什么书,推荐下,并发编程的艺术,学到了什么,里面很多思想都和操作系统的联系起来了与学校的纯理论课相比更加形象(实践起来了那种,比如阻塞队列,cas,管程)
什么时候可以实习,有什么想问的
什么技术栈:dubbo,没学过,面试官说 SpringCloud 那一套也可以,消息队列是自研的,去学 RabbitMQ 就行,缓存用的 C++,
-------------4.29HR 面 20min
pdd HR 小姐姐,声音很好听,很年轻(不知道是不是也是实习生),期待薪资,项目(说功能就行),怎么学的,家庭情况,学业情况,等通知,一周能
-------------5.12
base 上海,是我向往的 996 作息,工资也给到了期待的最右区间,包吃,有转正,总的面试体验都很不错
----------------------------------蚂蚁金服花呗部门
======================================================================================================================================
--------------2021-04-29 支付宝蚂蚁花呗 2 面 电话面试 20min?
3 月底就已经一面了, 当时面试官十分满意, 第 2 天就拉我 2 面, 发现已经投了阿里其他部门了,?
就去转流程卡了这么久才来安排 2 面....?
2 面的面试官很忙, 原本晚上 78 点左右, 因为开会就调到晚上 10:30 安排(下班了还要面试, 很感激)?
直接介绍项目(校园水站系统和奶茶店点餐系统外包)?
问项目(负责的模块(全部是一个人做),为什么写水站, 水站项目的流程, 具体功能,?
可以帮助送水员送水吗(每栋楼舍有实时叫水概览图), 奶茶项目的支付功能怎么实现的(微信支付),?
把下单流程说下(选商品, 下订单, 微信统一下单预支付, 小程序调起收银台, 回调填入交易号,?
账单回查, 商家自己负责配送))?
项目用了哪些技术(SpringBoot, MySQL, Redis, JWT, Linux, Docker, uni-app, Vue)?
为什么用 JWT, 作用, 怎么用的??
说下二叉树和 B 树的区别和各自优缺点?(没答好,B 树效率高且适合数据多的情况,节点二分查找,磁盘块读取,二叉树适合数据量少的直接全部加载到内存去读)?
说下 Redis 的 2 中持久化的机制?(RDB 和 AOF) 各自优缺点??
Redis 为什么用单线程?(简单专一, 不用考虑并发不用锁, 高效无线程切换, 私下查了还有: 瓶颈在内存不在 CUP, IO 多路复用)?
JMM 里堆里分代的原因?好处??
以后打算从事那个方向或者发展方向??
最近在学的技术(目前认知停留在微服务阶段)?
说说微服务的理解?(将整个项目拆成不同个子项目(服务), 服务集群, 像是 RPC 调用那种, 没答好(服务注册发现, 网关, 熔断, 服务通信等))?
微服务的优缺点?(提高并发, 模块化服务解耦, 编程复杂, 分布式事务)?
最近有在面其他公司吗?(美团oc 半个月了 offer 还没下来,拼多多明天第 4 面 HR 面,?携程1 面挂了 5.8 有个复试, 最后表明自己真的很想去蚂蚁)?
有什么问的?(什么部门的, 主要业务)?
问题都不难,?阿里这边比较喜欢问项目,这个面试官更想听你的理解, 20 分钟就结束了,?算法也没问, 可能是大晚上了吧?
-----最想去蚂蚁,一面面试官师兄也一直在帮催流程
面试官说在安排 hr 了,拼多多还有几天考虑时间,如果等不到去拼多多也很不错
--------------------------------字节
===================================
找的内推,没有笔试(之前投的笔试挂了)
内推人很给力 5.11 投的,当天就安排了一面时间。
----------------------5.11?上午一面 50min
面试官很年轻,问的都很基础底层
自我介绍
项目说了一点点,面试官说他们是c++/go 方向的,我是 java 到时候可能要转c++(???我说我就是从c++基础转去学 java 的)
InnoDB 的页机制
ACID,事务如何实现,redolog 很大怎么办?
redis的数据结构,各个使用场景,过期淘汰策略
进程线程的区别,进程的切换过程
虚拟内存,为什么要有虚拟内存,进程的虚拟内存联系起来 (盲区。。。)
HasnMap 和 ConcurrentHashMap 的区别
红黑树有了解吗,聊聊 b 树和 b+树,b 树和二叉树比较下优缺点
内存可见性(我当时回答大致说每个线程对应一个 cpu,每个 cpu 有自己的 cache,cache 和主存之间通过总线缓存协议维持一致性,不知道对不对)
还有几个简单的基础底层
算法题:将一个句子的每个单词原地翻转,不难,但是面试官看着我一行一行敲完,敲完就把我的错误全部指出一遍跑通(堪比调试器???这面试官以前莫不也是 java 的)
提问,问完当场说下午安排 2 面。
(算法还好,运气好不难,面试官把控的很好,很多学过的操作系统那些都快忘了也会去引导你慢慢想起来)
-----------------------5.11?下午二面 40min
面试官全程半站着,可能坐着累了。
自我介绍,当我说到 java 时直接打断,说他们是 go 和c++,然后继续面试。。。
做道题吧!(???)
算法:一个数组,有重复的数字,找 3 个和为 0 的数。
当时做了很久,调了很久,面试官也帮着找问题,用的比较麻烦的办法,最后还是没调通,下来自己找到问题了调通了(??一做算法就紧张),O(n^2),下来看了可以用双指针就很简单也是 O(n^2)
聊项目,聊了几个简单业务
面试官:随便问了哈(???裂)。。。
tcp,udp,老八股
消息队列用过吗,RabbitMQ,为什么用它(面试官表示它以前很常用)
k-v 存储用过什么,redis,过期机制,rehash 是什么,redis的虚拟节点(这个不知道,下来也没查到,有知道的写评论区可以吗谢谢泥???)
数据库的主从原理,具体是怎么监听 binlog 日志的
能实习多久,什么时候可以来。这 2 天等 hr 通知。
--------------------------5.13 HR 面 10min
hr 是一个大四学姐,也是实习生,长得很漂亮甜静的那种一笑就两大虎牙,室友蹲我旁边全程盯着看。。。
学姐全程时不时忍不住笑(???我全程都很严肃认真),问平时表现,自己的优缺点,喜欢团队开发吗,生活中有遇到什么问题怎么解决的(学姐不要太官方,面后想想她为什么忍不住笑,可能她也? 实习没多久吧,不会是对着白纸调问题吧??,之后微信聊天:我还是很专业的嘛,咋听着这么不靠谱泥???))
等结果(学姐说说 offer 审批)
评论