程序员社区

钉钉 Java 实习一面 + (Java后端开发)

今天给大家分享一篇 钉钉 Java 实习一面, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。

点击下载完整PDF☞ 2022年最新Java面试题集

第一次面试,面试时间一个小时左右,感觉好多回答的磕磕巴巴

1. 自我介绍

2. 项目介绍

3. Java 基础

  1. 类和内部类的关系 内部类为什么可以访问外部类的私有属性

4. 多线程

  1. 如何理解进程和线程 之间的关系
  2. 线程有哪些状态
  3. 线程怎么进入等待状态
  4. 线程进入运行状态的几种方式
  5. 单例模式 多线程中的单例模式 其中 volatile 起什么作用

5. JVM

  1. JVM 为什么要指令重排
  2. 运行时数据区介绍
  3. 什么区域 什么情况下会发生 OOM
  4. 什么情况下会触发 full GC

6. 框架

  1. MVC 什么意思 各层实现方式
  2. Spring 中的 MVC 实现
  3. Mybatis 属于 MVC 中的哪一层
  4. SpringBoot 特性(IOC AOP) 介绍
  5. SpringBoot 启动流程

7. 设计模式

  1. 知道哪些设计模式
  2. 单例模式实现 饿汉 懒汉 多线程场景

8. 计网

  1. TCP 三次握手
  2. 第三次握手存在的必要性是什么
  3. 客户端发送的第一个 syn 包丢包会发生什么
  4. 服务端发送的 syn/ack 包丢包
  5. tcp 和 udp 分别适用于什么场景
  6. tcp 的拥塞控制 适用于所有的网络情况吗?
  7. https 连接过程
  8. ssl 握手过程
  9. 攻击 https 的网站需要做哪些事
  10. 客户端如何校验服务端合法性

9. 操作系统

  1. 进程间通信方式 有哪些方式是 java 可用的
  2. 进程之间不产生冲突的根本原因
  3. 共享内存算在进程的内存占用中吗
赞(0) 打赏
未经允许不得转载:IDEA激活码 » 钉钉 Java 实习一面 + (Java后端开发)

一个分享Java & Python知识的社区