8e47e42
V2EX  ›  问与答

刷题 leetcode - Java 还是 Python

  •  
  •   8e47e42 · Apr 12, 2021 · 4065 views
    This topic created in 1893 days ago, the information mentioned may be changed or developed.

    如题,掌握程度差不多。

    Supplement 1  ·  Apr 12, 2021
    就想知道一下各大厂的 interview 都会去看实际的代码吗?还是过了就好了?
    28 replies    2021-04-13 23:56:31 +08:00
    abersheeran
        1
    abersheeran  
       Apr 12, 2021   ❤️ 1
    看你想用什么语言找工作了。找什么工作,就用什么。
    beidounanxizi
        2
    beidounanxizi  
       Apr 12, 2021   ❤️ 1
    后端建议 JAVA 或者 C++ , C++ YYDS
    运维可以 Python
    SaberJack
        3
    SaberJack  
       Apr 12, 2021 via Android   ❤️ 1
    运维 go Python
    8e47e42
        4
    8e47e42  
    OP
       Apr 12, 2021 via iPhone
    一般 interview 的时候大家怎么评估的?感觉写 java 耗时远远大于 python,但是 online code interview 给的时间限制普遍是一样的
    leon0318
        5
    leon0318  
       Apr 12, 2021 via iPhone   ❤️ 1
    @8e47e42 说反了吧
    irytu
        6
    irytu  
       Apr 12, 2021 via iPhone
    @8e47e42 耗时看看就好了 Java 不可能比 python 慢的😂
    8e47e42
        7
    8e47e42  
    OP
       Apr 12, 2021
    @leonme 不是 time complexity 是 time cost of coding
    Kaciras
        8
    Kaciras  
       Apr 12, 2021   ❤️ 1
    选 JAVA, Python 有几道题必定超时
    beidounanxizi
        9
    beidounanxizi  
       Apr 12, 2021   ❤️ 1
    @8e47e42 我是最后选择 c++ 不为什么 OI 都是 C++ 视频也都是 C++
    我 JAVA 先写了 300 左右 就专用 c++写了
    新手别纠结 用什么语言 哪些算法 不会因为你熟悉某种语言 写起来 得心应手的
    geekaven
        10
    geekaven  
       Apr 12, 2021   ❤️ 1
    java 刷一遍,python 复习一遍
    raaaaaar
        11
    raaaaaar  
       Apr 12, 2021 via Android
    我感觉语言没啥区别。。
    Weixiao0725
        12
    Weixiao0725  
       Apr 13, 2021
    没人看你实际运行时间,面试官要问也是跟你讨论算法的复杂度分析。你这个贴子是来搞笑的吗?
    ch2
        13
    ch2  
       Apr 13, 2021 via iPhone
    Python 没问题,抠细节容错率更高,用的算法一样就行
    Leviathann
        14
    Leviathann  
       Apr 13, 2021 via iPhone
    leetcode java 好像会补偿很多启动、预热的时间,之前写了个题练练 rust 熟练度,对比一下一样的算法 rust 用时 4ms java 1ms😆
    cassyfar
        15
    cassyfar  
       Apr 13, 2021
    Python,懂得都懂
    binux
        16
    binux  
       Apr 13, 2021 via Android
    你面的公司让用 Python 就 Python
    zhjy23212
        17
    zhjy23212  
       Apr 13, 2021 via iPhone
    能写 py 就 py,一样时间想得出实现的话 py 目测能比 java 写起来快一倍,多做几题不好吗
    就算 debug print 也比 sout 省力,更别说列出内容了
    面试只要 java 的话另说
    wolfie
        18
    wolfie  
       Apr 13, 2021
    @zhjy23212
    又不是写业务代码,90% 时间都在思考吧。
    8e47e42
        19
    8e47e42  
    OP
       Apr 13, 2021
    @Weixiao0725 该不是在逗我?
    https://www.hackerrank.com/environment
    几乎大部分网申 time complexity 大部分都是直接掐时间走的,后期才有人会和你聊实际 implementation 的 complexity 好吧
    你这个回复是来搞笑的吗?这么普通却又这么自信
    Weixiao0725
        20
    Weixiao0725  
       Apr 13, 2021   ❤️ 2
    @8e47e42 我觉得你回去好好读一下算法导论第一章。OJ 系统判别是机器判,当然需要一个 metric 作为度量。但是在实际面试中,谁会去看那个时间?那按照你的意思我用 python 实现了一个 O(n)的算法,但是实际运行时间比 java 写的 O(n*lgn)算法还慢一些,所以 O(n*lgn)的算法比 O(n)的要好吗?所以面试官要和你讨论一下两种语言的实现细节来确定为什么 O(n)的算法要更慢一些是吗?
    fyooo
        21
    fyooo  
       Apr 13, 2021 via Android
    针对面试八股文,老司机选 python 多一些吧

    我面试别人时基本不要实际跑耗时的,能把预期的结果输出都谢天谢地了

    如果熟悉情况差不多,那还是 python 吧
    yxcxx
        22
    yxcxx  
       Apr 13, 2021
    用 rust (
    zhjy23212
        23
    zhjy23212  
       Apr 13, 2021
    @wolfie 看熟悉程度,特征明显的,写来写去都是那几行,无非验证个结果正确性
    namelosw
        24
    namelosw  
       Apr 13, 2021   ❤️ 1
    已经熟悉了 C++ 就 C++,不熟悉就 Python

    写得快是王道

    另外写得快刷得也快,刷题和面试用尽量同一种语言,不然 API 提笔忘字也耽误时间
    8e47e42
        25
    8e47e42  
    OP
       Apr 13, 2021 via iPhone
    @Weixiao0725 讲的有够清楚了。网申阶段,没有面试官问你问题。

    你自己说没有人看你实际运行时间,我贴部分公司的网申链接告诉你有人看而且以此为 cutoff 而且不同语言 cutoff 时间不一样。然后你就开始偷换概念说 java 和 python 运行时间和复杂度的问题。

    我根本就没有问哪个语言运行的快,我一直说的都是刷题解题的时间,#7 有很清楚的回复。

    生活一定很苦吧,上来就说别人搞笑殊不知自己就是个笑话。莫名其妙的自大哪里来的。

    你真的不需要看书你需要学做人,基本的友善沟通都做不到还学什么。
    fiypig
        26
    fiypig  
       Apr 13, 2021 via iPhone
    如果都会就一起啊,我试着同时刷,蛮有趣的
    pkwenda
        27
    pkwenda  
       Apr 13, 2021
    我觉得哪个语言有编程乐趣就用那个语言刷题
    Weixiao0725
        28
    Weixiao0725  
       Apr 13, 2021
    @8e47e42 跟你这种废柴沟通简直浪费口舌。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2722 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 124ms · UTC 03:01 · PVG 11:01 · LAX 20:01 · JFK 23:01
    ♥ Do have faith in what you're doing.