Java实习面经系列(二)— 快手

  1. 说一说你对虚拟内存的理解
  2. swap的理解(程序局部性原理)
  3. 将暂时不用的程序换出到磁盘中,那如果程序在后台呢?
  4. 那操作系统底层是怎么做虚拟内存和物理内存的映射的?
  5. 具体说一说分页式、分段式、段页式
  6. 内部碎片和外部碎片具体说一下?
  7. 听你这么说,分页和分段的区别是颗粒度不一样?
  8. 内核态和用户态,为什么要用这两种开销
  9. 那开销具体是哪些部分?
  10. 进程之间通信方式?和具体的使用场景
  11. 进程和线程的区别?
  12. 计算机网络四次挥手能不能优化能三次挥手?
  13. 如果说一个客户端发起一个FIN请求报文,然后马上网络就断了,这个时候服务器会发生什么?
  14. 会一直无限重发吗?
  15. 说一下synchronized和ReentrantLock原理的区别
  16. 如果说这个类不是静态类,那如果用synchronized修饰这个方法,那么锁住的是什么?
  17. 那如果static修饰这个方法呢?
  18. 算法(实现计算器)
相关推荐
冰暮流星12 分钟前
javascript逻辑运算符
开发语言·javascript·ecmascript
flysh0513 分钟前
如何利用 C# 内置的 Action 和 Func 委托
开发语言·c#
一嘴一个橘子18 分钟前
spring-aop 的 基础使用 - 4 - 环绕通知 @Around
java
小毅&Nora34 分钟前
【Java线程安全实战】⑨ CompletableFuture的高级用法:从基础到高阶,结合虚拟线程
java·线程安全·虚拟线程
码农小韩35 分钟前
基于Linux的C++学习——动态数组容器vector
linux·c语言·开发语言·数据结构·c++·单片机·学习
冰冰菜的扣jio35 分钟前
Redis缓存中三大问题——穿透、击穿、雪崩
java·redis·缓存
木风小助理36 分钟前
`mapfile`命令详解:Bash中高效的文本至数组转换工具
开发语言·chrome·bash
yyy(十一月限定版)1 小时前
初始matlab
开发语言·matlab
LawrenceLan1 小时前
Flutter 零基础入门(九):构造函数、命名构造函数与 this 关键字
开发语言·flutter·dart
listhi5201 小时前
基于MATLAB的支持向量机(SVM)医学图像分割方法
开发语言·matlab