获赞
305
粉丝
111
关注
0
看过 TA
516
杭州电子科技大学
2018
Java
IP属地:浙江
暂未填写个人简介
私信
关注
同学提问:Java设计模式需要了解到哪些呢,多线程需要了解到哪一步呢?我看现在很多岗位都要求了解redis和各种中间件,现在学来得及么?我的答复:(1)设计模式通常面试官会问“你用过哪些设计模式”?“你最熟悉哪个设计模式”?也会有少数面试官会直接问“讲讲单例或者策略设计模式”通常重点准备两三个就够了,其他的了解即可。建议单例模式、策略设计模式一定要掌握好,很常问。设计模式这里单例各种写法都要掌握,各自的优缺点。选择两三个设计模式掌握,掌握到场景、优点、缺点(很多同学不准备缺点,问到有啥缺点就懵逼了),大概得实现代码都要知道(简单的 demo 要会写)。推荐 菜鸟教程的设计模式,非常通俗易懂,很好上手。https://www.runoob.com/design-pattern/design-pattern-tutorial.html(2)多线程虚拟机这一块《深入理解 Java 虚拟机》这本书要倒背如流的程度。比如线程的状态机,线程的创建方式,线程池的参数和任务不断提交的过程描述,如何正确终止线程,ThreadLocal 、多线程同步等等都要能够信手拈来。(3)redis 和一些常见的中间件如 dubbo、mq、es 甚至hbase 这些最好是能掌握。如果之前没怎么了解过那么可以主要学学原理《Redis 深度历险》要倒背如流、 Dubbo 看好官方文档,其他的中间件我的校招专栏里有推荐对应的图书,多看几遍,把核心的一些原理掌握即可。关于来得及来不及的问题,我觉得看个人,整体来说现在抓紧准备还来得及。而且校招永远没有“准备好”的状态,你掌握的越全面,学的越深入,竞争的优势就越大。就算来不及也得学一个是一个,尽量拉开差距。总之,现在校招就业形势非常严峻,校招缩招,社招锁HC,今年校招竞争必定非常激烈,学校不好面试机会也会更少,有面试机会的情况下公司会更挑,一定要把每个技术对应的核心图书和专栏都看透才行。
0 点赞 评论 收藏
转发
牛客网
牛客企业服务