V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dycc2010
V2EX  ›  程序员

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

  •  
  •   dycc2010 · 2020-03-19 20:26:05 +08:00 · 6427 次点击
    这是一个创建于 1742 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    对于 Java 服务端开发来说,除了基本的 JVM 和代码技巧、CS 基础知识外,重点看看一些业务上必须要用到的框架,以及他们的使用场景和实现原理。
    fhvch
        11
    fhvch  
       2020-03-19 23:54:59 +08:00
    java 太沉重了
    ooozx
        12
    ooozx  
       2020-03-20 09:29:22 +08:00
    确实很多,半路从 iOS 转的 Java。现在感觉很难
    linxb
        13
    linxb  
       2020-03-20 09:56:52 +08:00
    应该说后端程序员都要懂这些,跟 java 没关系
    wvitas
        14
    wvitas  
       2020-03-20 10:24:53 +08:00   ❤️ 1
    是这样的,我一个搞 android 的面试 java 基础必问多线程,线程池,有时候还会问到内存模型和垃圾回收,还还仅仅是 java 方面,网络方面 http/https 原理必问 ,再加上 android framework 层面的东西,太难了,对了,后面可能还会加个算法题
    dycc2010
        15
    dycc2010  
    OP
       2020-03-20 10:25:52 +08:00
    @wvitas 是啊太难了!!!
    wvitas
        16
    wvitas  
       2020-03-20 10:27:06 +08:00
    @dycc2010 对了,现在还会被挖问到 kotlin 的协程原理和一些 kt 的基础东西,比如 apply , run ,let 和 with 的区别,表示学不动了
    CasualYours
        17
    CasualYours  
       2020-03-20 11:19:02 +08:00
    如果你是后端开发,那么你什么都要了解,好像就是这样。
    crc8
        18
    crc8  
       2020-03-20 15:34:42 +08:00
    哈哈,看看我在学的这个就知道了,那路线图确实挺吓人的。
    http://www.sztv.ga
    respect11
        19
    respect11  
       2020-03-20 18:56:13 +08:00
    @crc8 #18 最近怎么经常见到这个网站?还是不同的账号?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3023 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:46 · PVG 21:46 · LAX 05:46 · JFK 08:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.