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

[求助] 社招 LeetCode 刷题语言选择 Go/ Java ?

  •  
  •   mayooot · 2024-04-07 11:06:35 +08:00 · 3685 次点击
    这是一个创建于 368 天前的主题,其中的信息可能已经有所发展或是发生改变。

    个人情况

    题主一年多服务端开发经验,工作中使用的语言是 Golang ,方向是云原生、容器方面的,平时使用 Docker 、K8s 比较多,平时也会写 ToC 的 Web 项目。

    打算下一份工作找云原生开发、容器/K8s 开发相关的岗位。

    Go/Java?

    秋招的时候准备是 Java ,大概用 Java 刷了 200 多题,不过一年多不刷题了,有点生疏了,最近打算重新拾起来,同时为跳槽做准备。

    问题是 Go 刷题太不舒服了...,很多数据结构都没有,因为我面试比较少,刷题也是最近有空闲时间,所以不想面试的时候,因为做不出来题被挂。

    所以想问下大家,如果面试云原生相关的岗位,面试写 Java 合适么?用 Java 会不会又会勾起面试官提问 Java 相关的兴趣( Java 的八股文可太多了...)

    25 条回复    2024-04-08 18:54:52 +08:00
    securityCoding
        1
    securityCoding  
       2024-04-07 12:35:20 +08:00
    无所谓吧,一般面算法都是哪个熟悉用哪个,能 ac 就成
    meepoljd
        2
    meepoljd  
       2024-04-07 12:57:43 +08:00
    一般写题都在最后吧(至少我是这样,啥也不聊就撸题感觉也不礼貌)。应该不会影响聊啥八股,代码跑通就行
    smallboy19991231
        3
    smallboy19991231  
       2024-04-07 13:17:47 +08:00 via iPhone
    emm ? C++?
    smallboy19991231
        4
    smallboy19991231  
       2024-04-07 13:19:01 +08:00 via iPhone
    之后打算学习算法 4 。里面是 Java 语言教授的。听说 Java 写算法比较方便。而 C++刷 leetcode 可以提升自己
    mayooot
        5
    mayooot  
    OP
       2024-04-07 13:22:22 +08:00
    @smallboy19991231 是的,有些和我一个方向的都用的 c 艹,但是之前没用过 c 艹,感觉没太多时间学习...
    mayooot
        6
    mayooot  
    OP
       2024-04-07 13:23:43 +08:00
    @meepoljd
    @securityCoding
    谢谢老哥们,还是用 Java 吧,一会用 go 一会用 java ,感觉敲不顺手了都
    enihcam
        7
    enihcam  
       2024-04-07 13:27:43 +08:00
    "很多数据结构都没有" --听起来 Go 就是加分项。
    wateryessence
        8
    wateryessence  
       2024-04-07 13:30:24 +08:00 via iPhone
    c++呗,java 写算法题好麻烦
    piecezzz
        9
    piecezzz  
       2024-04-07 13:35:08 +08:00
    go 写一遍,java 写一遍
    randomSplash
        10
    randomSplash  
       2024-04-07 13:38:07 +08:00
    我秋招用 c++,现在用 python 了
    birdhk
        11
    birdhk  
       2024-04-07 14:57:35 +08:00
    跟我很像啊,我也是要找云原生,容器方面的。
    birdhk
        12
    birdhk  
       2024-04-07 15:01:59 +08:00
    而且如果是 leetcode 刷题,可以使用 gods 库吧,不是什么数据结构都有吗
    msg7086
        13
    msg7086  
       2024-04-07 15:08:48 +08:00
    一般刷题不是都 C++吗,直接 STL 容器走起。
    o562dsRcFqYl375i
        14
    o562dsRcFqYl375i  
       2024-04-07 15:10:04 +08:00
    用 C 吧,顺便自己造一套数据结构的轮子,这部大大加分了嘛( doge
    dhb233
        15
    dhb233  
       2024-04-07 15:36:17 +08:00
    大部分题目和语言都没关系吧?而且我认为这个题也没必要刷,一般都会给 20~30 分钟来写,时间是够的,如果题目太奇怪,读不懂,可以让面试官换个题。如果是做过的题,5 分钟写完,面试官很可能会给你出一个更难的题
    vevlins
        16
    vevlins  
       2024-04-07 15:39:24 +08:00
    肯定 java 啊,别把精力浪费在实现数据结构上,难不成写题的时候还要自己实现个优先队列?
    vevlins
        17
    vevlins  
       2024-04-07 15:40:21 +08:00
    楼上说 leetcode 确实可以引数据结构的包,但是我没见到一家用 leetcode 笔试的,要么是垃圾的一批的在线平台,要么是本地自己写代码。
    Sfilata
        18
    Sfilata  
       2024-04-07 17:24:54 +08:00
    我是用 TS 和 Rust 的,哪个顺手写哪个呗,无所谓吧
    Goooooos
        19
    Goooooos  
       2024-04-07 17:57:53 +08:00
    当然是 C
    AEnjoyable
        20
    AEnjoyable  
       2024-04-07 20:57:50 +08:00
    同是 Golang 云原生方向开发
    以前都是拿 C++ STL 敲 现在遇到不需要复杂数据结构的情况下用 go,复杂数据结构用 Python Java 丢了一年以上了
    clocean
        21
    clocean  
       2024-04-07 21:41:02 +08:00
    问下楼主,云原生开发、容器/K8s 方向的话,go 主要学哪些内容?目前 golang 的基础部分学完了,后续的话看哪些呢
    dayeye2006199
        22
    dayeye2006199  
       2024-04-08 00:45:40 +08:00
    问就是 python ,别人写一个的,你可以写三个了
    zhjy23212
        23
    zhjy23212  
       2024-04-08 03:34:39 +08:00
    只是熟悉解决办法的话 py, 特别是多维数组的初始化,快多了。
    当然缺一些高级的数据结构,treemap 啥的,有些测试 py 就太慢通不过,极个别情况罢了。
    dif
        24
    dif  
       2024-04-08 09:50:38 +08:00
    all 。可以外加一个 python 。
    e3c78a97e0f8
        25
    e3c78a97e0f8  
       2024-04-08 18:54:52 +08:00
    如果不真的在大规模数据上跑,我建议 python 。py 最节省脑力,而做算法题的时候,脑力可是稀缺资源。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5627 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:21 · PVG 11:21 · LAX 20:21 · JFK 23:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.