java面试

  • HTTP 

    • 404, 500, 301, 302, 304

    • keep alive

    • 浏览器的行为(多个域名并发限制)

    • cookies

    • session

  • TCP & UDP 

    • TCP的特点

    • UDP的特点

    • 三次握手,四次分手

  • Java 

    • java的堆模型

    • 线上应用出现OOM,如何处理

    • Java的内存模型(JMM): volatile

    • Synchronized关键字

    • executorservice

    • 同步机制:锁、CountDownLatch,join

    • 引用

    • 集合

    • 泛型

    • 异常

    • 反射

    • IO

    • Java基础 

    • 多线程 

    • JVM 

    • jvm垃圾回收器,回收算法

    • CPU 100% 问题排查

    • 数据结构,比如hashmap的实现

    • 设计模式

    • 单元测试

    • DB 

      • SQL

      • 数据库基本原理: B树,索引

      • SQL调优:主键,外键,复合索引

      • DB优化: 反范式,大字段

      • 大数据:分库分表

    • 面向对象和设计模式 

      • 继承与组合

      • 单例,工厂方法

      • MVC

      • 代理 VS 装饰者模式

    • Java框架 

      • IoC(afterPropertiesSet,ApplicationContextAware)

      • AOP

      • 事务实现,

      • Spring 

      • MyBatis

      • Spring MVC

      • Quartz

      • Maven

      • JUnit

    • web开发 

      • JSP

      • servlet

      • tomcat

      • 分层架构

      • JS 跨域处理

      • CSS

    • 底层知识(操作系统 && 编译原理 && 网络 && 分布式,等) 

      • 线程 VS 进程

      • IPC机制: pile, FIFO,信号量,内存映射,Socket。

      • 文件系统

      • 编译原理

      • 网络编程: NIO, AIO

      • linux

    • 安全 

      • CSRF

      • XSS

      • SQL注入

      • 登录验证

      • HTTPS

      • 加密解密

    • 高效工作习惯 && 沟通能力 

      • 脚本?

    • 高并发,高性能,大数据(负载均衡,Cache,Hadoop,等)

    • 搜索 

      • 倒排索引

      • 原理

    • 数据挖掘

    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值