同学提问:
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,今年校招竞争必定非常激烈,学校不好面试机会也会更少,有面试机会的情况下公司会更挑,一定要把每个技术对应的核心图书和专栏都看透才行。
全部评论
虚拟机除了那本还有其他推荐吗?我觉得那本写的真的一般般
点赞 回复 分享
发布于 2022-07-25 10:36
嗯嗯
点赞 回复 分享
发布于 2022-07-14 00:27
确实
点赞 回复 分享
发布于 2022-07-03 14:20

相关推荐

快手真的是我目前面试到的最有压力的了,全程一个多小时,不断的问我简历上的项目,以及当时的做法想法思路,问到我答不出来为止,我就很难判断我的回答是不是他想要听到的,非常折磨。。。。
在吵架的熊熊很甜美:我昨晚面阿里巴巴某事业群的时候一模一样。他揪着问很细很细的点,我只能按照自己的想法回答,他一点点反馈都没有,我不知道说的对不对,越说越心虚,我说不下去之后,他居然在那笑…好讨厌这样的面试…
点赞 评论 收藏
分享
来个厂收我吧:首先,市场侧求职我不是很懂。 但是,如果hr把这份简历给我,我会觉得求职人不适合做产品经理。 问题点: 1,简历的字体格式不统一,排版不尽如人意 2,重点不突出,建议参考star法则写个人经历 3,印尼官方货币名称为印度尼西亚卢比(IDR),且GMV690000印尼盾换算为305人民币,总成交额不高。 4,右上角的意向职位在发给其他公司时记得删除。 5,你所有的经历都是新媒体运营,但是你要投市场营销岗位,jd和简历不匹配,建议用AI+提示词,参照多个jd改一下经历内容。 修改建议: 1,统一字体(中文:思源黑体或微软雅黑,英文数字:time new romans),在word中通过表格进行排版(b站学) 2,校招个人经历权重:实习经历=创业经历(大创另算)>项目经历>实训经历>校园经历 3,请将项目经历时间顺序改为倒序,最新的放最上方。 4,求职方向不同,简历文字描述侧重点也需要不同。
点赞 评论 收藏
分享
08-15 11:13
门头沟学院 Java
感觉还行,题多但不难
投递米哈游等公司9个岗位
点赞 评论 收藏
分享
评论
12
40
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务