两年开发经验梳理--面试题总结帖

【前言】
这两年做JAVA开发的总结,常见的Java面试题,知己知彼,找个好工作(不想干外包了)。
【构成】
1.JAVA的基础数据结构:包含int String map list 泛型源码及其转换
2.JAVA的高级知识点:线程并发 NIO 锁 面向对象的:封装 继承 多态
3.经典框架:Spring的IOC AOP原理源码 SpringMVC分发请求 Mybatis的类ORM框架原理:封装JDBC 连接池 拼接sql log4j及级别配置打印 MAVEN依赖控制及打包 Git和SVN的异同:commit打分支合并分支 ant脚本 SpringBoot2.0整合
4.分布式和大数据:hadoop 存储HDFS 查询计算sql版Hive 内存版spark KV非关系库 redis MongoDB 存取协同ZooKeeper 调度Yarn 慕课照着写完项目即可,领会核心
5.高并发与多线程:原理:同样代码高并发出问题 线程安全 同步异步 锁 扩容 缓存 消息队列 服务降级熔断 分库分表
6.SQL和Linux脚本:增删改查 JOIN左右 游标函数 hibernate和mybatis异同 重点:大表的查询优化 awr分析 文件操作编辑分组权限 任务端口查看 grep
【原则】
知识点联系实际工作,言之有物,分清轻重,仔细记录,有完成的记录标准。
【基础数据结构应用转换原理源码】
【高级知识点】

猜你喜欢

转载自www.cnblogs.com/likailun/p/8903639.html