「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!

分享一位热心读者分享的实习面经给博客园的小伙伴们看看。

一面

1、自我介绍

2、介绍一下简历上的项目,项目是否上线,项目持续时间?

3、讲了一下自己运营的公众号?

4、项目中Redis的具体解决方案?

5、注册登录是怎么实现的?

6、微服务用了几台服务器,总共有几个微服务,微服务的上线下线怎么做的?

7、RPC项目,写了哪些功能?

8、RPC中序列化是怎么实现的?

9、序列化的选择考虑的维度有哪些?

10、RPC从A调用B的整体具体流程是怎样的?

11、序列化和反序列化你是如何实现的?

12、动态代理你是使用哪种?cglib和jdk动态代理的差别?

然后瞎扯了一会...

13、MySQL事务介绍一下?

14、MySQL的隔离级别具体说说?

15、MySQL和缓存的数据一致性怎么保证的?

16、Docker有了解吗?

17、线程的几个状态,block和wait状态有什么区别?什么情况下会block和wait

18、ConcurrentHashMap、HashMap和HashTable有什么区别?

19、虚拟机的类加载的详细过程?

20、你是自学的吗?你是从哪找的资料?然后继续闲聊,订阅的博主有哪些?

21、你有什么想问的吗?

二面

1、自我介绍

2、做过的有意义的项目(最好是上线项目)、比较厉害的点在哪?你具体实现了哪些功能?

3、对Python有多少了解?(分析了一下Java和Python)

4、写一个数据结构:1.先进先出 2.入队列与出队列时间复杂度O(1) 3.是固定长度的 4.不能用链表

5、Java中的锁有哪些?具体介绍一下

6、Java多线程你是怎么写的?具体有哪些?

7、单例模式你是怎么加锁的?

8、可重入锁具体是什么意思?

9、接触过大数据吗?

10、spark了解过吗?

11、公众号里面写些什么?最火的一篇文章、最有技术含量的一篇文章

12、你最近看的Java的书籍有哪些?有什么收获?

13、中间件有了解吗?

14、介绍一下Redis的主从复制

15、你有什么想问的吗?

三面

1、自我介绍

2、学习经历感悟

....

大概也有20-30分钟,具体忘记了。

整体流程感觉都非常的好,蘑菇街nb

整个面试偏向于项目和实战,八股文比重比较少,面试过程其实跟聊天差不多,聊得还挺开心,所以好像没手撕代码,幸运!

推荐:计算机优质书籍搜罗+学习路线推荐!

蘑菇街大三Java后端暑期实习面经的更多相关文章

  1. 各大公司java后端开发面试题

    各大公司Java后端开发面试题总结 ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量.采用空间换时间,它用于线程间的数据隔离 ...

  2. 各大公司Java后端开发面试题总结

    ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量.采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副 ...

  3. 面试题:各大公司Java后端开发面试题总结 已看1 背1 有用 链接有必要看看

    ThreadLocal(线程变量副本)       --整理 Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量. 采用空间换时间,它用于线程间的数据隔离,为每一个 ...

  4. (最新)各大公司Java后端开发面试题总结

    ThreadLocal(线程变量副本) Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量. 采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一 ...

  5. 杂记:腾讯暑期实习 Web 后端开发面试经历

    今天面试(一面)腾讯暑期实习 Web 后端开发,一言难尽. 第一部分,常规的自我介绍. 介绍完,面试官问我对人工智能有什么理解?深度学习和机器学习的区别?对调参有什么见解?语音识别中怎样运用了机器学习 ...

  6. 化学专业大二转战Android开发,终于拥有了鹅厂暑期实习offer

    我是双非学校,应用化学专业,一年前我大二,现在我大三.一年前我两手空空,现在我拥有了鹅厂暑期实习的offer. 虽然结果是好的,但我春招实习的道路远没有这么简单和辉煌,它是无比坎坷的:每个人应该量力而 ...

  7. 2022美团Java后端开发春招实习面经

    2022美团Java后端开发春招实习面经 一面 1.讲一下计算机网络的五层架构,每层分别有什么协议 ​ 五层架构:应用层.运输层.网络层.数据链路层.物理层 ​ 2.什么是 Http 协议,各种 Ht ...

  8. Java后端工程师必备书单(含大后端方向相关书籍)

    学习Java和其他技术的资源其实非常多,但是我们需要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难.基于这样的一个标准,我在这里为大家提供一份Java的学习资源清单. 一: ...

  9. Java后端开发工程师是否该转大数据开发?

    撰写我对java后端开发工程师选择方向的想法,写给在java后端选择转方向的人 背景 看到一些java开发工程师,对java后端薪酬太悲观了.认为换去大数据领域就会高工资.觉得java后端没有前途.我 ...

  10. 以技术面试官的经验分享毕业生和初级程序员通过面试的技巧(Java后端方向)

    本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升技能和通过面试的技巧,技巧我讲,公司你选,两厢便利. 毕 ...

随机推荐

  1. 阿里云Imagine Computing创新技术大赛正式开启!

    阿里云 Imagine Computing 创新技术大赛,是由阿里云与英特尔主办,阿里云天池平台.边缘云.视频云共同承办的顶级赛事,面向个人开发者和企业的边缘云领域算法及实时音视频应用类挑战. 本次创 ...

  2. svelte响应式原理

    svelte文件编译为js后的结构 源代码: <script lang="ts"> let firstName = '张' let lastName = '三' let ...

  3. Codeforce 318A - Even Odds(数学水题)

    Being a nonconformist, Volodya is displeased with the current state of things, particularly with the ...

  4. 第九届蓝桥杯(2018)C/C++大学A组省赛题解

    第一题:分数 1/1 + 1/2 + 1/4 + 1/8 + 1/16 + - 每项是前一项的一半,如果一共有20项, 求这个和是多少,结果用分数表示出来. 类似:3/2 当然,这只是加了前2项而已. ...

  5. Codeforces Round #690 (Div. 3) (简单题解记录)

    Codeforces Round #690 (Div. 3) 1462A. Favorite Sequence 简单看懂题即可,左边输出一个然后右边输出一个. void solve() { int n ...

  6. 为什么 Serverless 能提升资源利用率?

    木吴|阿里云智能高级技术专家 业务的负载往往不是一成不变的,而是随着时间呈现一定的上下波动.传统的应用构建方式一般是备足充分的资源以保障业务可用性,造成资源利用率不高的现象.随着容器技术的普及,应用可 ...

  7. java基础(3)--pulic class与class的区别

    1.一个类前面的public是可有可无的2.如果一个类使用 public 修饰,则文件名必须与类名一致3.如果一个类前面没有使用public修饰,则文件名可以与类名不一致.当编译成功后会生成对应类名的 ...

  8. 01-Linux命令和C语言基础

    1 Linux开发环境搭建 1.1 虚拟机安装 1.安装VM Ware 2.安装ubuntu 分区 -- Linux没有盘符的概念 / -- 5000M /boot -- 系统启动过程中读取的重要文件 ...

  9. 【TouchGFX】Callback

    回调函数模板定义 单参数回调函数模板 实现回调函数接口: 实现合法性检查接口: 实现执行接口: 按键触发回调实现 定义回调数据结构对象 使用回调数据结构构造函数 执行接口实现 整个切换机制的管理主体对 ...

  10. C++17 解构绑定

    在python中,加入我们有一个函数返回了两个数值,如: def getData(x, y): return x,y 那么我们在使用这个函数时只需要使用两个新变量去接收函数返回值就可以: a,b = ...