V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
IsakLU
V2EX  ›  职场话题

尝试面了一下阿里,结果 GG

  •  
  •   IsakLU · 2020-03-04 22:48:48 +08:00 · 14319 次点击
    这是一个创建于 1728 天前的主题,其中的信息可能已经有所发展或是发生改变。

    鄙人开发 java 的,今天面试了下阿里,结果 GG 了,唉现在行情不好吗?

    吐槽完之后--

    感觉还是个人复习不够到位,其中被问了操作系统实现线程安全机制,操作系统中锁的种类,线程调度问题,由于平时没有复习操作系统知识,回答得很...

    继续复习吧。

    72 条回复    2020-03-10 21:16:40 +08:00
    royzxq
        1
    royzxq  
       2020-03-04 23:08:09 +08:00
    年前面了阿里四个部门,只有一个部门到了技术老大面还没过去。
    liprais
        2
    liprais  
       2020-03-04 23:09:05 +08:00
    你把他问你的换个说法反问他,看他能答上来么
    luopengfei14
        3
    luopengfei14  
       2020-03-04 23:30:53 +08:00 via iPhone
    @liprais 完全可以
    zhch602
        4
    zhch602  
       2020-03-04 23:34:50 +08:00 via iPhone   ❤️ 1
    @liprais 答不上来他会问么?
    watzds
        5
    watzds  
       2020-03-04 23:35:01 +08:00 via Android
    记忆力不好
    hantsy
        6
    hantsy  
       2020-03-04 23:55:30 +08:00   ❤️ 1
    阿里适合刚毕业的学生面试。
    BaiLinfeng
        7
    BaiLinfeng  
       2020-03-05 00:11:12 +08:00
    211?985?
    Jooooooooo
        8
    Jooooooooo  
       2020-03-05 00:16:33 +08:00   ❤️ 1
    @liprais 意义何在, 不如自己学好这些东西下次再被问就答上来不更好吗?
    StarkWhite
        9
    StarkWhite  
       2020-03-05 00:26:30 +08:00
    最近阿里受疫情影响短期形势不太好,要求很高,三面没答错也挂了(应该是有更好的候选人),但腾讯给了 T9 (疫情导致游戏爆发,HC 挺多)
    jackwow
        10
    jackwow  
       2020-03-05 00:38:43 +08:00   ❤️ 1
    @liprais 就算对方答不上来又如何,又不是对方在找工作。
    cassyfar
        11
    cassyfar  
       2020-03-05 03:07:26 +08:00
    阿里的面试好难 为什么要问操作系统 又不是招做操作系统的。。。
    yanyueio
        12
    yanyueio  
       2020-03-05 07:23:13 +08:00 via Android   ❤️ 5
    @cassyfar 您这话让我想起了《亮剑》里李云龙评价楚云飞有板有眼那地图,尺子讲解作战策略的场景:你们黄埔军校出来的真是专业。
    geeti
        13
    geeti  
       2020-03-05 07:31:01 +08:00
    @cassyfar 因为这是基础,面试不考察的后果就是招进来一批只会做题的 SDE,遇到点比较深入的涉及到并发或者线程调度的问题就两眼一抹黑
    jorneyr
        14
    jorneyr  
       2020-03-05 08:19:59 +08:00
    阿里的面试也是人家 KPI 考试的一项,重在参与
    alphatoad
        15
    alphatoad  
       2020-03-05 08:23:56 +08:00
    @geeti 北美不都是这样吗 LOL,一套 leetcode 打天下
    kun775
        16
    kun775  
       2020-03-05 08:37:36 +08:00
    @StarkWhite 腾讯 T9 ?你确定没搞错?我记得腾讯应届毕业生是 T2.1,我之前在 OMG 时的领导好像才 T3.X
    janxin
        17
    janxin  
       2020-03-05 08:54:28 +08:00
    最近招人都是压等级的,比如你之前能面 P7,现在最多给你 P6...
    Sanko
        18
    Sanko  
       2020-03-05 08:56:15 +08:00 via Android
    @kun775 现在是新的体系了,本科 t4,研究生 t5 当然不排除大佬更高
    exploreXin
        19
    exploreXin  
       2020-03-05 09:05:57 +08:00
    @liprais 说了我想说的话,面试完问你还有没有其他想问公司的,你就把之前的问题问一遍,面试官基本上都会蒙比,大厂里的并不全是大神,混吃混喝的人多的很,没准可能面你的人只是个小员工,技术领导有事没在临时来面一下,想着赶紧把你打发走就完事了。
    netherlanddennis
        20
    netherlanddennis  
       2020-03-05 09:24:13 +08:00
    @Sanko @StarkWhite
    职级确实变了,只不过也没那么夸张.

    原 T2.1 = 新 6 级
    原 T3.1 = 新 9 级
    1194129822
        21
    1194129822  
       2020-03-05 09:42:06 +08:00   ❤️ 13
    面试官装逼而已,操作系统也不说是哪个 OS,哪个版本,线程是 win 首先引入的,而 Linux 对线程并无特别支持,多线程只是共享虚拟地址等资源的多进程,所以 Os 原生支持的同步方式就是锁啊,(想一下 Java 线程同步,而 Java 线程和 Os 线程是 1 对 1 的),不管是临界区,互斥量,信号量等等,还是 CAS,FAA.本质还是锁,只是轻重而已。而线程调度理论上无数总算法,重要的就是时间片轮转(RR)和 FIFO, Linux 现存的调度器是 CFS,调度算法主要就是带权重的这两个,估计面试官就想了解你的一些拓展知识,而不是操作系统,操作系统纯理论没什么价值。
    zhuyichen1017
        22
    zhuyichen1017  
       2020-03-05 09:42:22 +08:00   ❤️ 1
    操作系统实现线程安全机制...
    这个怎么回答?萌新求问
    appleUtils
        23
    appleUtils  
       2020-03-05 09:58:27 +08:00
    我擦 我只知道 lock 在那里 其他的线程就会等待 别的什么都不知道
    charce
        24
    charce  
       2020-03-05 10:00:17 +08:00
    @1194129822 你可以来上班了。😄
    hmxxmh
        25
    hmxxmh  
       2020-03-05 10:16:31 +08:00
    @1194129822 你说的每个字我都认识,连起来就看不懂了
    cassyfar
        26
    cassyfar  
       2020-03-05 10:19:56 +08:00
    LZ 是面得阿里云吗?
    crc8
        27
    crc8  
       2020-03-05 11:03:32 +08:00
    操作系统这些都是基础
    willH33
        28
    willH33  
       2020-03-05 11:30:25 +08:00
    @1194129822 膜拜大佬
    IsakLU
        29
    IsakLU  
    OP
       2020-03-05 11:48:35 +08:00
    @cassyfar 不是 某事业部
    IsakLU
        30
    IsakLU  
    OP
       2020-03-05 11:49:00 +08:00
    211
    chenshun00
        31
    chenshun00  
       2020-03-05 12:52:01 +08:00
    为什么一定要福报 :)
    tt67wq
        32
    tt67wq  
       2020-03-05 13:02:53 +08:00
    老夫也刚跪在三面了,理由是不会 java。。。。
    Alexliu
        33
    Alexliu  
       2020-03-05 13:09:26 +08:00
    @tt67wq 前两面怎么过的。。。
    Alexliu
        34
    Alexliu  
       2020-03-05 13:09:47 +08:00
    @hantsy 此话在理啊,社招还问上学的时候学的东西,难
    tt67wq
        35
    tt67wq  
       2020-03-05 13:11:23 +08:00
    @Alexliu #33 我也不知道,就问了些服务端的基础,问 java 我就说不会,然后前两面就过了
    IsakLU
        36
    IsakLU  
    OP
       2020-03-05 13:11:58 +08:00
    @tt67wq 哈哈 我们刚好相反过来
    IsakLU
        37
    IsakLU  
    OP
       2020-03-05 13:13:11 +08:00
    @1194129822 对 这些扩展底层知识确实了解得太少了。以为只要了解 java 线程模型就行 才发现不行
    IsakLU
        38
    IsakLU  
    OP
       2020-03-05 13:13:58 +08:00
    @crc8 说实话 操作系统这些基础缺失打得不够牢固,而且平时 java 开发确实关注少
    rogerus
        39
    rogerus  
       2020-03-05 13:42:30 +08:00
    其实不难啊,都是计算机专业本科该学的内容。
    jdz
        40
    jdz  
       2020-03-05 13:48:31 +08:00 via Android
    @zhuyichen1017 Linux 内核中, 原子指令,内存屏障,禁止中断,禁止内核抢占,自旋锁,信号量,顺序锁,rcu 欢迎补充
    hantsy
        41
    hantsy  
       2020-03-05 14:09:05 +08:00
    @chenshun00 工作本身就是围城,有的人想出来,有的人拼命往里面挤。

    阿里,只要混得下去,剩下的就是多花时间耗在公司,至于工作本身嘛不重要,收入肯定不错。

    你要指望去做改变世界的事,还是去 FB,Apple 等公司吧。
    hantsy
        42
    hantsy  
       2020-03-05 14:13:26 +08:00
    @rogerus 没错,大学毕业的时候,操作系统,数据结构算法( C 语言)我也记得清清楚。到现在你要问我操作的一些细节,早不记得了。数据结构算法现在脑子除了冒泡排序,二叉树有点印象,什么其它排序,红黑树,B+树,我早不记得什么样子了。
    loveour
        43
    loveour  
       2020-03-05 14:33:18 +08:00
    @hantsy #42 +1.大学的各路课程,什么数据结构算法数据库图形学,很多内容都印象不深了。因为多年没面试笔试,工作中很多根本用不到。
    smallseven
        44
    smallseven  
       2020-03-05 14:47:06 +08:00
    虽然问的是 OS 的线程安全机制,如果落实到开发中( java 编程)应该是关于并发编程内存模型,线程安全的问题。这就要回到最底层的 JVM,JMM 的设计上了,甚至会详细到更底层的编译重排序机制等等。如果当从 Java 语法上讲可能就会问 volatile,final,Synchronized,AtomicInteger 等关键字的内存含义和作用,还有 ArrayBlockingQueue,CopyOnWriteArrayList 等结构是怎么保证线程安全的。

    当然也可能能纯粹就是问一下操作系统课程中的那些知识点,看看楼主记忆和掌握程度,也能够反映出一些能力。其实更重要的是考察面试者回答问题时候的逻辑性和表达思路。当时我在面试中也是经常在这些基础问题上翻车了,楼主可以重点总结一些问题,然后背一背突击一下。代码能力+理论基础都很重要的,楼主加油!
    IsakLU
        45
    IsakLU  
    OP
       2020-03-05 15:44:23 +08:00
    @rogerus 本人不是计算机的 是通信转计算机哒~~
    IsakLU
        46
    IsakLU  
    OP
       2020-03-05 15:45:43 +08:00
    @smallseven 谢谢~ 一起加油鸭~~~
    yolanda0xie
        47
    yolanda0xie  
       2020-03-05 16:09:20 +08:00
    @1194129822 你可以去了。哈哈
    sockpuppet9527
        48
    sockpuppet9527  
       2020-03-05 16:28:38 +08:00
    歪歌楼
    其实涉及到用户态的东西,线程并不是很稳定。
    看 fio 源码,为什么 fio 不用线程同步机制来结束,而是用暴力的轮询,等轮询结束?为什么 fio 跑的更多的是进程而不是线程?
    因为 io 发生错误,这时候有中断信号的时候,用户态截断中断处理不好的话,很容易使得整个线程崩掉。进程挂掉还好处理,直接放弃掉就行,线程的 context 是很恶心的一坨东西。
    chenyu0532
        49
    chenyu0532  
       2020-03-05 16:44:50 +08:00
    v2 有阿里的大神么。。。过来怼他们这些不服的!!!
    chocotan
        50
    chocotan  
       2020-03-05 17:00:29 +08:00
    面试造火箭
    younghust
        51
    younghust  
       2020-03-05 17:15:07 +08:00
    @StarkWhite 3.1 还不错,研究生毕业应该是 2.3,然后过 1-2 年升 3.1。 看个人工作年限
    IsakLU
        52
    IsakLU  
    OP
       2020-03-05 20:41:22 +08:00
    @chocotan 见过火箭才能知道螺丝是长啥样啊
    asuraa
        53
    asuraa  
       2020-03-05 20:56:31 +08:00
    这些大厂得提前刷题才能过
    bzj
        54
    bzj  
       2020-03-05 21:07:33 +08:00
    @StarkWhite 受疫情影响,电商不是发展形势更好吗?
    freezhan
        55
    freezhan  
       2020-03-05 21:29:38 +08:00
    @bzj 找工作的人也多了啊(别的公司发展的不好的...)。
    kpppp
        56
    kpppp  
       2020-03-05 21:36:36 +08:00
    github 2w 星分分钟就能去吧。
    BLF2
        57
    BLF2  
       2020-03-05 21:41:15 +08:00
    表示一面都没过去,原理性的东西问的比较多,尤其是数据库
    bzj
        58
    bzj  
       2020-03-05 22:35:37 +08:00
    @freezhan 跟找工作的人多有什么关系, 难道找工作的人多就招的人多了?
    heiheidewo
        59
    heiheidewo  
       2020-03-05 23:35:08 +08:00
    线程安全这种坑平时很难测不出来,如果线上出个偶现的问题能查死人,所以基础知识不牢固的,坚决不能招来挖坑
    52coder
        60
    52coder  
       2020-03-05 23:52:01 +08:00
    @liprais 你作为面试官,难道不挑自己会的问吗?
    melkor
        61
    melkor  
       2020-03-06 09:15:43 +08:00 via iPhone
    @younghust 研究生毕业是 1.3
    rogerus
        62
    rogerus  
       2020-03-06 10:15:27 +08:00
    @IsakLU 所以更应该补下基础啦。
    fanhaipeng0403
        63
    fanhaipeng0403  
       2020-03-06 11:05:05 +08:00
    @heiheidewo 平时很难测不出来
    freezhan
        64
    freezhan  
       2020-03-06 11:34:42 +08:00
    @bzj 企业可以选择的人多了,问题就更难了呗(择优)
    mazyi
        65
    mazyi  
       2020-03-06 12:29:51 +08:00
    到底都是,锁,啊。。。
    StarkWhite
        66
    StarkWhite  
       2020-03-06 22:57:03 +08:00
    @bzj 中国电商发展 20 多年快到天花板了,这次疫情对于中小平台还是有可观的增长,但阿里作为老大有着过半的占有率很难再大幅提升,业务上也是多元化,涉及线下业务的生鲜等新零售、涉及硬件的 IoT 等都受到冲击。
    现在用户遭受经济损失,快递也不方便,大家宅在家更多的是带动游戏的增长。
    Boss 直聘上邀请我面试的阿里 工程师和 HR 连腾讯的 1/10 都不到,新增的岗位数也比腾讯的少很多。
    StarkWhite
        67
    StarkWhite  
       2020-03-06 22:58:15 +08:00
    @kun775 直接调整过了,@netherlanddennis 对的
    StarkWhite
        68
    StarkWhite  
       2020-03-06 22:58:37 +08:00
    @StarkWhite 职级调整过了
    IsakLU
        69
    IsakLU  
    OP
       2020-03-07 17:27:33 +08:00
    @StarkWhite 可是开发 java 的去腾讯可以吗?
    bzj
        70
    bzj  
       2020-03-07 18:12:57 +08:00
    @StarkWhite 你又知道了,第一次听说做电商看占有率而不是营业额,据我所知,疫情期间京东的销售额翻了好几倍,至于你说的面试,门都出不去,谁会邀请你面试呢?不懂尽量少说话,说得越多错的越多
    StarkWhite
        71
    StarkWhite  
       2020-03-10 21:08:08 +08:00
    @IsakLU 大厂啥语言都用,有很多 Java 岗位的,你去招聘平台看看
    StarkWhite
        72
    StarkWhite  
       2020-03-10 21:16:40 +08:00
    @bzj 京东靠电子产品撑销售额,宅在家买手机平板电脑玩游戏很正常,而且京东物流很快;阿里主要靠服装首饰化妆品等撑起利润,宅在家不出门需求就大量减少了,菜鸟送货比不上京东物流。
    ”同样在 2 月 13 日,公布了截至 2019 年 12 月 30 日的 2020 财年第三财季财报。其中显示,阿里本季营收 1614.56 亿元,同比增长 38%,净利润达 501.32 亿元,同比增长 62%,双双超出市场预期。

    有趣的是,在发布这样一份亮眼财报之后,当日阿里股价却在震荡中以微跌 1.6%收盘。究其原因,正在于阿里方面坦承,下季度营收将不可避免的受到疫情「黑天鹅」影响放缓。“
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1626 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 17:04 · PVG 01:04 · LAX 09:04 · JFK 12:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.