Java面试点

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

    感悟

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

    相关文章

      网友评论

        本文标题:Java面试点

        本文链接:https://www.haomeiwen.com/subject/hghpgxtx.html