Java面试点

  • JVM 虚拟机的内存结构,垃圾回收四个机制,类加载过程(能深层次理解就理解)
  • == 、equals的区别
  • 设计模式 个人觉得重要的几个要理解:3个工厂模式,代理模式,单例模式,适配器模式,装饰模式。最好以案例的方式去理解,以及他们的一些应用场景。(很多解决方案其实都是出自这些模式)
  • SSM,SSH的请求流程
  • 多线程并发解决方案(业务解决方案很多也出自这里)
  • 前端 js、jquery、DOM这些也是面试必问的
  • 缓存服务器Redis数据类型
  • 数据库的优化方案(如数据库出现卡顿时,应该从哪些方面着手处理)
  • 数据库的结构设计这方面要多了解(实际的业务解决方案)
  • 最新或者比较流行的一些框架需要多了解 SpringBoot SpringCloud SOA Dubbo(这样可以提升档次,虽然不是很清楚但至少要做到不至于语塞)
  • 多线程(几种创建多线程的方式(3种)以及他们的区别)
  • 有哪些锁 以及他们之间的区别
  • 简单算法:冒泡、快速(最好知道)(这一块好像侧重不多,能知道多一个总是好一些)
  • 有哪些线程池(了解他们的作用)
  • Linux比较常用的命令(如 如何查看某个端口是否本占用)

感悟

根据几场面试我感觉,面试官看重的主要还是你在短时间内解决问题的方案,以及解决问题的思路。方案并不一定要正确,面试管看重的是你如何利用现有的知识点以及解决问题的思路,这是一个给自己加分的很大机会,即使你的第一次解决方案思路不对,面试官会点拨一下,看你能不能反应过来,如果你能马上反应过来,并且根据面试官的提示,提出与答案接近的解决方案。这时面试官会比较认同你。让面试官觉的你有悟性,不是一坨石头。当然这些都建立在基础知识上,所以说基础知识还是要掌握牢靠。因为万丈高楼平地起,如果你基础不够牢靠,即使你能盖在高在漂亮的楼,别人也还是不敢住进去的。其实面试只是你迈出的第一步,真正入职才是开始。这也是写这篇感觉不着调的文章的初衷。面试前反而没有这种紧张感,真正准备开始码农的生活的时候却有一种需要不断前进的感觉,这也就是常说的不进则退吧。这篇文章是写给未来的自己同时也是写给那些跟我一样在这个“危险”的职业上苦苦挣扎的伙伴们。一起共勉!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,799评论 25 709
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,057评论 18 399
  • 姚合《穷边词二首其一》原诗、注释、翻译、赏析 【原文】:穷边词二首(其一)姚合将军作镇古州,水腻山春节气柔。清夜满...
    xcy无名阅读 2,844评论 0 0
  • 今天在命令窗口中使用了update方法来更新一个Number类型字段的值: 更新完成后发现该字段的值被转成了dou...
    3z鸿杰Libra阅读 11,691评论 0 0
  • 那些年少的懵懂事 4.21晚上下了一场雨,空气清新不少。即使已很晚了 ,一抬头还能看见那天有这悠蓝。我收好东西,不...
    穿过那面墙阅读 2,325评论 0 1