2018年Java面试总结(收藏明年跳槽用)

Java007 · · 838 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。
JAVA问题总结 java 基础 java数据类型 谈一谈 “==” 跟 “equals” 的区别 jvm 的性能调优(三年以上的工作经历问的比较多)最好多掌握 集合是个重灾区: 回答的好,基本面试官会觉得你的基础怎么样的 天平 arrayList LinkedList Vector 的区别 底层问的多 红叉树数据结构考试题出的多 Set hashset 跟 treeset treeset 两种实现排序的底层方法 Map 问的是最多的 HashMap HashTable 区别 HashMap 的底层实现原理 ConcurrentHashMap 的实现原理 HashMap 跟 ConcurrentHashMap 底层问的偏多 TreeMap LinkedHashMap HashMap 的区别 java 中的线程问题 synchronized 跟 volatile 区别 实现创建新线程的方法 3种 有返回值实现方式好处 面试官喜欢问你 有没有用过线程池,有没有设计过线程池方面的代码 三年以上工作经历 常见的设计模式(多说设计模式种类) 最好能说出我们的spring、 tomcat中底层的一些实现那些功能 用到哪几种设计模式(bean 的注入跟管理) spring中的两大核心 依赖注入aop 跟 控制反转 ioc 需要仔细琢磨透 springmvc 跟 struts2.0 区别 mybatis 跟 hibernate、 jdbc 的区别 优缺点 springmvc 的流程 一个请求request请求, 经历了那些 ; 最好能画出 springmvc的流程图 我们都知道spring 是单利 如果实现多利; 怎么做? spring中问的东西 对你的面试效果权重很高; applicationContext通常实现什么 bean工厂 spring 那些注解 需要掌握 spring事务管理机制 spring底层原理 需要掌握;3年以上 动态代理 跟 继承jdk 两种实现 最好能写其中一种动态代理的代码。 java IO 跟NIO的区别 我面试过程没有遇到过, 可以相应的了解 java8的新特性 需要掌握 mysql的存储过程 sql 语句 分页问的特别多; mysql orcle也要知道 sql底层些东西 最好了解 一般面试官会问你 简单的介绍下 redis 对redis的很熟悉面试官 基本会问这些 redis的存储策略 redis的集中数据类型 (需要很熟) redis的容灾机制 redis的有个map 数据类型 key 是否可以是任意类型 还有它的长度有无限制 redis在业务上 可以实现那些功能 不单单是 作为非关系型数据库的作用 还有其他作用;可以响应 的去了解 redis的基本操作命令 设置过期时间 expir等 redis 问的频率很高; 需要多了解 电商方面问题(由于我写了电商项目) dubbo+zookeeper(zookeeper最少三台因为它有投票机制) 面试官当时问我这个电商项目用到几台 zookeeper ;都是奇数;最少3台 dubbo + zookeeper的底层能掌握多少; 就看你自己了 单点登入 session共享 js跨域问题 静态缓存的问题; 你们项目是怎么很好的解决静态资源缓存问题 solr全文检索问到过一次 两点一线 得需要知道是什么 cookie 跟 session的区别 cookie 的值 在网页中的请求头 请求体 还是 在哪儿 nginx 问的不多 我们了解足够应付过去(nginx这个东西实在是太优秀了) 运维方面上的就是 linux一些操作命令 设置权限等 并发工具包: java.util.concurrent 下面几个常用的 欢迎Java工程师朋友们加群:795632998,本群提供免费的学习指导 架构资料 以及解答 不懂得问题都可以在本群提出来 之后还会有职业生涯规划以及面试指导

欢迎关注我们的微信公众号,每天学习Go知识

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:731990104

838 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传