Java 要懂的东西太多了,面试复习感受到了绝望!

2020-03-19 20:26:05 +08:00
 dycc2010

各种基础 前端 框架 分布式 运维 网络 算法 底层实现 源码问题

6114 次点击
所在节点    程序员
19 条回复
varrily
2020-03-19 21:43:21 +08:00
任何语言都要面临上述问题,只是看你在哪个阶段
hyyou2010
2020-03-19 21:45:05 +08:00
同感。学什么都是越学越发现要学的东西太多。需要适可而止,有所选择。
murmur
2020-03-19 21:46:59 +08:00
java 是这样的,一个语言就够多的东西要复习,还要配合数据结构和算法,还得有各种框架,顺便在问点 redis 的东西,gg
zhgg0
2020-03-19 22:02:12 +08:00
挑重点也不多。Java 基础&并发、数据结构,再把 Redis、MySql、RPC、MQ、ZK、Netty 这些玩意的原理看一遍,框架能搞懂 Spring 的原理就差不多了。其它的不用刻意准备。
Lonely
2020-03-19 22:23:16 +08:00
@murmur 换个语言不还是一样
lhx2008
2020-03-19 22:34:06 +08:00
主要还是看的学习理解能力,花时间和精力就可以,而且搬砖的时候也用得上一些。像 FLAG 纯算法题,做出来主要靠智商和长期训练,进去之后楼主说的东西还得学
luckyrayyy
2020-03-19 23:01:39 +08:00
已经内卷很严重了...
jimmyismagic
2020-03-19 23:10:19 +08:00
半路出家的人学习 java 就是一头雾水,会写代码但掌握不到门道,数据结构这东西多了解就行,很多框架的东西原理其实非常非常简单,里面各种东西其实都是东拼西凑,没什么技术含量。学任何东西都可以用第一性原理,其实 10 年前的教程可能比现在的还管用。最后学着学着会发现还是那些基本的大学学到的知识,只是你没有想到可以连接起来。
Aresxue
2020-03-19 23:22:48 +08:00
所以要学好操作系统、软件工程、数据结构和算法、网络通信。万变不离其宗, 高层次的抽象能让你的知识更加有体系而不是迷失在知识的海洋里。比如计算、传输、存储不可能三角,CAP 理论,TCP/IP 协议
sicauxeon
2020-03-19 23:51:34 +08:00
尝试把自己所学到的知识,整理成有条理的层次结构,可以用像 Xmind 这样的思维导图软件。

对于 Java 服务端开发来说,除了基本的 JVM 和代码技巧、CS 基础知识外,重点看看一些业务上必须要用到的框架,以及他们的使用场景和实现原理。
fhvch
2020-03-19 23:54:59 +08:00
java 太沉重了
ooozx
2020-03-20 09:29:22 +08:00
确实很多,半路从 iOS 转的 Java。现在感觉很难
linxb
2020-03-20 09:56:52 +08:00
应该说后端程序员都要懂这些,跟 java 没关系
wvitas
2020-03-20 10:24:53 +08:00
是这样的,我一个搞 android 的面试 java 基础必问多线程,线程池,有时候还会问到内存模型和垃圾回收,还还仅仅是 java 方面,网络方面 http/https 原理必问 ,再加上 android framework 层面的东西,太难了,对了,后面可能还会加个算法题
dycc2010
2020-03-20 10:25:52 +08:00
@wvitas 是啊太难了!!!
wvitas
2020-03-20 10:27:06 +08:00
@dycc2010 对了,现在还会被挖问到 kotlin 的协程原理和一些 kt 的基础东西,比如 apply , run ,let 和 with 的区别,表示学不动了
CasualYours
2020-03-20 11:19:02 +08:00
如果你是后端开发,那么你什么都要了解,好像就是这样。
crc8
2020-03-20 15:34:42 +08:00
哈哈,看看我在学的这个就知道了,那路线图确实挺吓人的。
http://www.sztv.ga
respect11
2020-03-20 18:56:13 +08:00
@crc8 #18 最近怎么经常见到这个网站?还是不同的账号?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/654377

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX