开篇词 | 以面试题为切入点,有效提升你的Java内功
开篇词 | 以面试题为切入点,有效提升你的Java内功
讲述:黄洲君
时长05:54大小2.71M
赞 303
提建议
精选留言(158)
- Jerry银银2018-05-02虽然我买了课,但是我还是有点担心,担心的是通过一道题真得能说清楚背后的细节吗?因为我深知一道题的挖掘能带出很多知识。比如HashMap这道经典的面试题,通过它不仅能考察对哈希表这种数据结构的掌握,还能考察基本的并发知识,甚至能考察面试者的设计能力。这些问题背后,涉及到的知识点很多,一个篇幅恐怕难以讲清楚,不知道杨晓峰大神将如何描述?
作者回复: 很有深度的问题,确实在篇幅有限的情况下,可能一些角度只能提纲挈领的分析下,个人觉得避免重复,已经有确定答案或资料的部分,也许一个链接足够了
219 - @%初%@2018-05-22今年面试过阿里,一道类加载的问题,一个类,在类加载之后,如果对类的内容进行修改,如何在不重新启动虚拟机的情况下,加载已经变化过的类,当时不知道怎么去解决,基础还是不扎实,希望老师的内容可以涉及……
作者回复: 这不是基础问题,有点难为人,不要妄自菲薄,知识点和能力是两码事。你可以创建个新的class loader,然后用loadClass加载,再newInstance;原来加载的classloader是不能重新加载的;这算是一个典型的容器思路
共 8 条评论102 - kbrx932018-05-03期待两点 1. 网上的博客一般针对的是点,希望在文章中能串成线,即使是给出一些链接地址也行,至于线拓展成面我觉得就是个人的问题了。 2. 除了串联性,希望针对每个点能提及的点宽一点,不要求拓展,很多时候不是不想去了解,而是涉及哪些方面都不知道。
作者回复: 嗯非常好的建议,也是目前的思路之一,很多东西是一本书一个章节的内容,我一定加油,让2、3千字有收获,配合性的扩展阅读也是必须的
82 - Nemo2018-05-02我本人虽然是计算机系的,但是基本靠自学,现在最大的问题就是不知道如何系统的连贯的提升,因为要学的太多了,希望老师能够介绍以下比较系统的学习阶段,能让我少走点弯路。
作者回复: 我是学通信专业,也是基本自学,多看、多学、多写,有积累了自然就有感觉
共 5 条评论57 - 沈老师2018-05-07如果可以结合java语言和您工作经验的话,希望介绍下和legacy code打交道且如何更好的refactor代码。还有就是如何设计具有很好可测行代码的经验,您在开发时如何进行测试,jdk的ut和at怎么设计的,是什么思路,如何进行自动化测试这些。抱歉问题有点多,但因为我的主要工作是开发测试,所以非常想了解这块,谢谢!
作者回复: 目前没有设计这个主题,如果大家非常需要,我回头补充一篇
共 3 条评论32 - xufax2018-05-03老师、JVM讲讲、希望从浅到深。
作者回复: 必须的
32 - 猪哥灰2018-05-02很有幸和贵司前同事陈纪兵有过合作,对oracle人的严谨务实深有体会,希望能从该专栏中学到不少,提升自己的内功
作者回复: 自己人,纪兵是我前老板
30 - Zoe.Li2018-05-11工作断断续续两年多,感觉自己还是一个初级的Java工程师,有时候感觉自己能力不比别人差,该会的都会,功能都能做出来,但是最近想换工作,面试的时候,才发现自己的基础很差,走的时候基础也不是很差,自己知道,但是说不出来,所以陷入了很迷茫的阶段,不知道怎么去学怎么去加强,然后现在一直在怀疑自己否定自己,我的Java生涯就这么结束了吗,我只能放弃了吗,但是我不想放弃啊,请老师指点下明路
作者回复: 莫因为一时得失失去信心,面试非常主观的,相信自己。我的一些操作建议: 确定个目标公司列表,选不太想去的练手,涨经验,看一般要求什么,技术能力、项目经验、软技巧; 针对自己觉得说不清楚的,写出文章,或者找人交流,动手实践,以加深理解; 想清楚跳槽目标是什么,付诸行动,不要纠结于非核心诉求
29 - Steven⁰⁰⁸2018-05-03面试过A,没过,其实后来总结了下,自己的问题,知识面不够系统,不注重细节,会用但不深入 平时你能力在强,面试的时候面试官如何在短时间里了解你,了解你的能力 基础扎实 分析问题条理分明 Java面试很容易问底层实现,为什么这个去实现,我们对知识的学习,不单单是会用,而是要深入,会用大家都会用,深入才是你比他人强得地方,才是能拉开距离的地方,才是不容易替换 开始源码之路 要踩坑了
作者回复: 加油💪,面试很主观的,提高自己是关键
18 - 沉默王二2019-01-02本节课的总结: 1、Java虽然是编程语言中的“老古董”了,但依然很流行。有无数的大厂、平台都在用。 2、坦白说,作为一名拥有8年Java编程经验的技术老兵,我是不合格的。因为我对Java一直处于“知其然不知其所以然”的阶段。大多数时候,我是能写出来能“跑”的代码,但质量如何就不得而知了。 3、就编程经验而言,我一直奉行的准则是“用到的时候再学习”,即所谓的“面向搜索引擎编程”。 另外,对于绝大多数的编程书籍来说,枯燥乏味是通病;因此,有很多人没有时间和精力去耐着性子的读。那什么样的课程,或者博客,能够做到通俗易懂,就会有一大批量的读者去追随。 我相信老师的课程一定能够让我学习到很多内容。展开共 9 条评论15
- George2018-05-02期待老师多讲面试常问道的题目
作者回复: 加油,如果36题不能涵盖,记得反馈,我再补充,谢谢
14 - 小川2018-05-02杨老师,我7月初就要开始参加校招找工作了,现在大概还有两个月的准备时间,请教一下,阅读博客和阅读书籍,哪种学习方式的效率高呢?
作者回复: 博客大多是特定问题,我个人喜欢一本好书集中推进,别忘了练习实践,不上手很容易就只是觉得明白,有偏差也没注意
共 2 条评论14 - 文涛2018-05-02最头大就是io和多线程了
作者回复: 感谢反馈,我会覆盖到的,并穿插在不同场景中
12 - 地洋一端2018-05-05我工作在您的对面,希望跟您一起进步。
作者回复: 猿粪
11 - 瀹2018-05-03我是一个从药学系转过来的,之前没有计算机基础,不过经过培训,还是无法找到工作,我想,肯定是面试官提问的面试题上出现了问题,我看了后,报了名,参加了杨老师的课程,希望能淘到金
作者回复: 没事儿,我是焊板子(通信)出身,充分准备,另外建议先拿些不太想去的,练练手,看看实践需求
10 - rola2018-05-02老师,好,订购了您的课程,听完课之后,努力复习,还有几本书看,然后面试工资涨30%.二万先就满足了,谢谢老师!
作者回复: 加油💪,别忘了也要准备项目经历
8 - 我奋斗去了2018-05-02已订阅 期待干货7
- Jane2018-05-16Java平台个人更喜欢把它称之为Java生态。以Java语言以及JVM为核心;提供了运行所需的基本类库,比如说ClassLoader相关的内容;一些特定情境下的基础类库:比如说并发相关的内容;Java的工具类:比如javac,Javap等;同时还包含了一些开源团队提供的开源框架以及组件,比如说Spring、JavaEE等。Java语言约束了一个编程语言的基本语意、语法(比如泛型、基本的面向对象特征等)以及为开发者提供方便的语法糖:例如Lambda表达式,反射。JVM则是关于运行Class文件的一个约束和规范,它定义了内存结构,类文件结构,类加载机制,GC以及一些运行时的相关内容。JVM也是实现“Write once,run anywhere "的根本原因。展开6
- 橙生北国2018-09-23杨老师,能不能讲一些反射方面的知识,我在刚开始学的时候觉得反射没有什么必要,后来越往后学就感觉反射越重要。4
- mongo2018-05-04看杨老师回复留言,很多的是提醒我们要注意实践。不实践理解有偏差也不知道。我对于实践很头大,看书都能理解,但是有心实践起来却不知道从何下手。我有时会抱着一种“书上说的不一定对”的想法,从这个怀疑点下手,以此作为实践观察关键点。但是这个怀疑精神很难得,有点像灵感,若有若无。请教杨老师,对于实践您的方法论是什么?
作者回复: 缩小范围,快速验证,避免模棱两可,不然绕晕了有时候就磨掉了兴趣
4