2022最后一次Java面试,我去了快手。快手的面试挺有挑战性的,而且还特别有意思,感觉啥都能问到。(二面是10天前约的面试,差点要忘了)然后是HR面,前天我就收到offer。

http://www.taobao.com,经历了怎样的过程

  • HTTP协议、HTTPS协议,SSL协议及完整交互过程
  • Ping过程原理详解
  • TCP/IP协议详解笔记——ARP协议和RARP协议
  • DNS域名解析的过程
  • Http会话的四个过程
  • 设计模式

    • 什么是设计模式?你是否在你的代码里面使用过?
    • Java 中什么叫单例设计模式?请用 Java 写出线程安全的单例模式
    • 在 Java 中,什么叫观察者设计模式?
    • 举一个用 Java 实现的装饰模式(decorator design pattern) ?它是作用于对象层次还是类层次?
    • 单例对于单例,你知道哪些实现方法?实现一个懒加载单例双重校验锁为什么需要双重校验?
    • 使用工厂模式最主要的好处是什么?在哪里使用?

    分布式

    • 分布式集群中为什么会有 Master?
    • Zookeeper 如何保证了分布式一致性特性?
    • Dubbo 支持分布式事务吗?
    • kafka 分布式(不是单机)的情况下,如何保证消息的顺序消费?

    微服务

    • 微服务架构有哪些优势?
    • 微服务有哪些特点?
    • 设计微服务的最佳实践是什么?
    • 微服务架构如何运作?
    • 微服务架构的优缺点是什么?
    • 单片,SOA 和微服务架构有什么区别?
    • 在使用微服务架构时,您面临哪些挑战?
    • SOA 和微服务架构之间的主要区别是什么?
    • 什么是 REST / RESTful 以及它的用途是什么?

    算法题

    • 设计一个有getMin功能的栈
    • 由两个栈组成的队列
    • 如何仅用递归函数和栈操作逆序一个栈
    • 猫狗队列
    • 用一个栈实现另一个栈的排序
    • 用栈来求解汉诺塔问题
    • 生成窗口最大值数组
    • 构造数组的MaxTree
    • 求最大子矩阵的大小
    • 最大值减去最小值小于或等于num的子数组数量

    你有什么想问的?+Offer 选择?

    • 部门定位?岗位职责?目前在做什么业务?薪酬福利介绍?
    • 目前手头的 offer 情况?这些公司你自己有什么倾向性呢?最看重什么因素?想加入一个怎么样的团队?
    • 你的预期薪酬是多少?目前的薪资情况?
    • 最近一年的绩效情况?

    补充一下我2022下半年的offer情况,其实是拿到了美团架构、快手主 app、猿辅导斑马、腾讯 csig 等意向书的。而且我觉得面试前的““练手””十分重要,像我前期“裸面”就硬生生的浪费了阿里、蚂蚁、字节、Shopee 等的面试机会。所以,在这里我给大家伙的建议就是一定要做好充足的准备,不然也是耽搁面试官和自己的时间,并且面试的时候也会手足无措,毕竟肚子里没有货啊!

    最后再三思考,还是选择了快手,准备下周一入职了!大家加油,跳槽面试无时不在,若是还没准备好,我建议等过完年去参加春招提前批也不错,但是这段空余的时间你可不能浪费,好好把握!

    说到这儿了,最后在出来放一波福利吧!希望可以帮助到大家!

    千千万万要记得:多刷题!!多刷题!!

    之前算法是我的硬伤,后面硬啃了好长一段时间才补回来,算法才是程序员的灵魂!!!!

    篇幅有限,以下只能截图部分的资源!!

    (1)多线程(这里以多线程为代表,其实整理了一本JAVA核心架构笔记集)

    (3)面经+真题解析+对应的相关笔记(很全面)

    (4)视频学习(部分)

    ps:当你觉得学不进或者累了的时候,视频是个不错的选择

    在这里,最后只一句话:祝大家offer拿到手软!!