• java面试题蚂蚁


    hashmap结构;什么对象能做为key

    hashtable,concurrentHashMap,hashtable比较

    String,StringBuilder,StringBuffer

    对象的深浅复制

    多线程:

    wait,sleep分别是谁的方法,区别

    countLatch的await方法是否安全,怎么改造

    线程池参数,整个流程描述

    背后的底层原理aqs,cas

    ThreadLocal原理,注意事项,参数传递

    还有java的锁,内置锁,显示锁,各种容器

    及锁优化:锁消除,锁粗化,锁偏向,轻量级锁

    web方面:

    servlet是否线程安全,如何改造

    session与cookie的区别,get和post区别,tcp3次握手,文件上传用post还是get

    session的存储

    如何防止表单重复提交

    jvm:

    jvm内存模型,

    jvm问题工具,jps,jinfo,jmap...

    数据库:

    最重要的索性及底层实现

    索性失效的场景

    最左原则

    查看执行计划

    及carndiation

    然后是锁的类型,行级表级

    悲观乐观锁

    解释数据库事物及特性

    隔离级别

    及实现,redo log .undo log

    bin log主从复制

    mvcc,Next-Key Lock

    分布式:

    问了CAP,跟base

    zookeeper满足了CAP的哪些特性,paxos

    缓存穿透怎么解决

    redis的io模型

    如果保证redis高可用

    redis是单线程还是多线程

    线上cpu占比过高怎么排查

    一致性hash

    分库分表

    spring:

    ioc,aop原理

    ioc初始化流程

    springmvc的流程

    springboot,spring cloud相关组件

  • 相关阅读:
    传纸条
    金明的预算方案
    矩阵取数
    能量项链
    选择客栈
    过河
    乌龟棋
    逢低吸纳
    三角形牧场
    多米诺骨牌
  • 原文地址:https://www.cnblogs.com/zeenzhou/p/10913287.html
Copyright © 2020-2023  润新知