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

想去大厂做 c++后台,要学到什么程度?

  •  
  •   a41050447 · 2019-01-21 11:23:29 +08:00 via iPhone · 2988 次点击
    这是一个创建于 2141 天前的主题,其中的信息可能已经有所发展或是发生改变。
    就 c++而言,要了解到什么程度?
    因为还有其他东西要看(算法、操作系统),时间不太够,c++到什么程度才算过关?模板?对象内存模型? stl ?编译器相关内容?
    10 条回复    2019-01-22 14:24:40 +08:00
    xiaohuamao
        1
    xiaohuamao  
       2019-01-21 11:35:49 +08:00
    学历也是重点
    a41050447
        2
    a41050447  
    OP
       2019-01-21 11:44:26 +08:00 via iPhone
    @xiaohuamao 985 小硕
    byteli
        3
    byteli  
       2019-01-21 12:01:00 +08:00 via Android
    我觉着到不了编译器。
    ccpp132
        4
    ccpp132  
       2019-01-21 13:28:55 +08:00 via Android
    可以看看 effective c++和 modern effective c++。语言还是基本内容搞明白,有相关项目经验最好。对面试来说,写代码的能力最重要。也没有什么过不过关的,一般都是和同期的候选人横向对比吧,招人提那么多要求也不是那么好招的
    stackpop
        5
    stackpop  
       2019-01-21 13:42:49 +08:00   ❤️ 1
    其实语言细节没那么考究,大多数情况把 C++的内存模型、RAII 智能指针之类的搞明白差不多了。

    可能跟更关注对多线程网络编程(其实比较综合,涉及到比较多操作系统知识)比如 IO 模型、各种同步原语( mutex, condition_variable 等)的考察,再就是算法 (比如优先级队列,常见的字符串处理,排序,二分查找,DFS, BFS 等,预期水平比较高候选人会考察 DP、计算几何、最大流等都有可能)。

    我在校招和社招面试时候,普遍是从这几个维度考察候选人的。

    经验比较丰富的社招会增加一些系统设计环节考察经验,比如简化的 profile 页面,推荐搜索召回服务等等,这里面可以考察的点太多了,这块可以看一下《深入分布式缓存》这本书,里面讲的比较详细。
    a41050447
        6
    a41050447  
    OP
       2019-01-21 13:53:31 +08:00 via iPhone
    @stackpop thx,回头再补习下分布式和网络
    a41050447
        7
    a41050447  
    OP
       2019-01-21 13:55:41 +08:00 via iPhone
    @ccpp132 ec++已经看了,mec++买了本英文影印版,奈何英文太渣😂,看的很慢
    hilbertz
        8
    hilbertz  
       2019-01-21 13:58:25 +08:00
    现在还招没有经验的 c++的,估计只有百度了,基本只招第一学历 985 的,连 211 的都很少招
    maxmin
        9
    maxmin  
       2019-01-22 10:46:09 +08:00
    大厂社招 c++考的东西太多了。 我反正是完全没自信。
    a41050447
        10
    a41050447  
    OP
       2019-01-22 14:24:40 +08:00 via iPhone
    @maxmin 毕竟面试官身经百战了,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2595 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:48 · PVG 18:48 · LAX 02:48 · JFK 05:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.