• Java 开发从零开始,java 基础入门传智播客网页版,Java 后端路线图


    美团

    一面:

    1、ConcurrentHashMap 实现原理 2、HashMap 实现原理 3、锁的实现原理 4、synchronized 和重入所实现原理以及区别 5、一个 char[]数组,里面有空格,以 &结束。6、jvm 内存模型,都存什么。以及垃圾回收算法,垃圾回收器。7、内存溢出的场景 8、设计模式,以及自己使用的场景。9、Sping 的 AOP 实现原理,以及对象生成方式的种类,单例的还是原型的。

    二面:

    1、分布式锁。2、逐层遍历树。3、原子类实现 4、volatile 实现原理 5、自己做的项目,自己负责的东西的介绍,以及问题溯源。6、数据库索引实现原理,什么情况下索引会失效。7、数据库 sql 优化 8、多个线程执行完了,再执行一个线程,实现方式。

    三面:

    1、进程和线程的区别 2、给定一个进程,有多个线程,其中一个线程出现 OOM 异常,判断所有线程的状态。3、介绍自己实现的东西。以及问题抛出。

    京东

    一面:

    1、面向对象的优点 2、java 的特点 3、说一说你做的东西 4、遇到的问题

    二面:

    1、简历上写的所有技术基本都问了,问得有点多,自己都有点乱,会的就说 不会的就说不知道。2、谈对工作的看法,以及对问题的态度 3、linux 的知识

    三面:

    1、HashMap 实现原理。2、线程池的实现原理 3、让说你自己最熟悉的技术,问得很深。4、CAS 和锁的区别,以及应用场景。

    四面:

    领导说比较忙,简单聊了聊,问问我为什么要换工作,以及期望薪资。很快就结束了。

    阿里

    记得不很清楚,面试时状态不很好,面试官跳跃性比较大,而且问得很深。根本不能含糊其辞

    1、基本上 jvm 一定要基本掌握,并发编程需要掌握,mysql 使用以及优化,mysql 引擎的区别。2、阻塞队列的实现方式 3、Conurrenthashmap 实现方式 4、编程:一个很大的字符串求和。5、编程:手写死锁。

    总结

    三个工作日收到了 offer,头条面试体验还是很棒的,这次的头条面试好像每面技术都问了我算法,然后就是中间件、MySQL、Redis、Kafka、网络等等。

    小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【000】即可免费获取

    • 第一个是算法

    关于算法,我觉得最好的是刷题,作死的刷的,多做多练习,加上自己的理解,还是比较容易拿下的。

    而且,我貌似是将《算法刷题 LeetCode 中文版》、《算法的乐趣》大概都过了一遍,尤其是这本

    《算法刷题 LeetCode 中文版》总共有 15 个章节:编程技巧、线性表、字符串、栈和队列、树、排序、查找、暴力枚举法、广度优先搜索、深度优先搜索、分治法、贪心法、动态规划、图、细节实现题

     《算法的乐趣》共有 23 个章节:

     

    • 第二个是 Redis、MySQL、kafka(给大家看下我都有哪些复习笔记)

    基本上都是面试真题解析、笔记和学习大纲图,感觉复习也就需要这些吧(个人意见)

    第三个是网络(给大家看一本我之前得到的《JAVA 核心知识整理》包括 30 个章节分类,这本 283 页的 JAVA 核心知识整理还是很不错的,一次性总结了 30 个分享的大知识点) 

     小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【000】即可免费获取

  • 相关阅读:
    ArrayList 可以完全替代数组吗?
    分布式事务-TCC异常-幂等性
    以太坊之使用truflle和infura部署以太坊合约|猿创征文
    jxTMS设计思想之结构
    C++中的lambda表达式(匿名函数)
    极简人体感应芯片-DLT8P68SA-杰力科创
    鼠标灵敏度怎么调?4个方法提高使用体验感!
    MyBatis获取参数值的两种方式
    【Go】slice
    静态住宅代理是什么?为什么要选择它?
  • 原文地址:https://blog.csdn.net/m0_67698950/article/details/125880470