钉钉 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. 共享内存算在进程的内存占用中吗
#实习##面经##Java工程师##阿里巴巴#
全部评论

相关推荐

14 59 评论
分享
牛客网
牛客企业服务