• 阿里面试题


    作者:追击者
    链接:https://zhuanlan.zhihu.com/p/47767074
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    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相关组件

    项目

    友情提醒一下,对于做过的项目,最好梳理清理,可能会叫你画各种图。

  • 相关阅读:
    postman接口测试01_下载安装
    Jenkins持续集成_05_参数化构建
    IntelliJ 中设置与Eclipse中 Ctrl+1 功能类似的快捷键
    JAVA 内部类
    Adobe Air 现在可支持X86的移动设备
    开发一些自动编写代码的工具可以增加效率吗?
    制作 Flex 悬停提示帮助文档(转)
    没什么好说的
    JDK,Tomcat,Maven,Mysql环境变量配置
    神器三、Android端神器东皇钟:天界之门
  • 原文地址:https://www.cnblogs.com/lyon91/p/9958278.html
Copyright © 2020-2023  润新知