V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dwadewyp
V2EX  ›  程序员

百度 ai 平台研发部 凉面面经 社招 Python 岗 上海

  •  
  •   dwadewyp · 2020-09-04 19:31:52 +08:00 · 2201 次点击
    这是一个创建于 1329 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一面 电话面 45min 1 个人,项目 2.设计一个 ip 访问限制策略,包括 ip 的访问频次限制 3.redis 应用场景 4.redis 替换策略知道么? lru ? 5.gil 锁 6.协程 7.垃圾回收机制 说完引用计数,和引用计数的怎么回事就 ok 了。。。 8.线程,进程 9.mongodb mysql 比较 哪些业务场景用 mongo 哪些用 mysql 10.mysql mongodb 事务区别 后来才意识到?这问的有问题啊。。。mongo 没有事务的呀。。。。 11.算法 链表中间节点删除 leetcode 有 12.算法 圆中的随机节点 leetcode 有 13.docker 和虚拟机的区别 14.网络原理 七层协议 说一下 nginx 属于第几层 15. hadoop 用过没 ps:一面我回答的很一般,整体感觉面试官问的也不是很深,在嘈杂的广场舞大妈的 bgm 下,进行了 45min 面试,我以为基本就不会有现场面试了,沾沾大厂的气息就知足了,没想到后天早上让我去一趟,我呆的一惊。。。。wtf ???

    二面 50min 1.上来先让我说 技术亮点和挑战大的技术点 说到一半 喊停 让我说之前项目架构图 2.架构图 铺垫了一堆 cdn,nginx 然后他直接和我说,说重点, 3.并发计数问题 怎么解决 4.持久化和缓存的数据一致性策略.双写? 5.缓存集群做没做持久化.怎么做的持久化 6.缓存事务怎么做的? 7.uwsgi 并发性能并不是很好.还有啥办法 8.用 mongodb 的特性保证并发时 写准确性 不可以用锁. 引导提示 类似于 mongo 特性中的乐观锁 该如何实现,mongo 的 find_one_update 你不知道? 9.with 上下文管理器 如果不用主动控制 close 咋做 10.分布式系统 主从模式下.如果主和从网络断了.新选举的从变主.然后网络又恢复了. 如何保证原来的主和现在数据一致性 11.mongodb 索引数据结构? 我回答的 b+树? 我看他冷笑,又说 hash 索引?然后就没然后了。。。。 12.手撕 堆排序 ps:二面整体答的都不好.老哥人不错看到我停顿了就会引导给思路.恨铁不成钢.几个问题完全答不上来.以为直接凉.可以让我走了.等了很久没想到.又来一老哥.继续三面了.

    三面 1h 1.项目 2.python 解释器 执行原理 3.ctypes 考察使用情况 4.python gil 锁. 又问了多线程. 5.python 如何利用多核 6.python 和 c 的调用 如何防止内存泄漏 7.让你实现一个 python 的 set. 你用什么数据结构.怎么实现.说思路 8 docker 和虚拟机区别 9 docker 安全性.和虚拟机比较? 10.四次挥手 过程 最后一次为啥有 timeawait 11.算法 时间复杂度 on 空间复杂度 o1 找到重复数 1.只有一个重复数 2.有两个重复数 ps: 三面老哥比较年轻.整体我也比较放松了.整体要比二面好一些.不过我确认 整体肯定是凉面.

    作为一名浑浑噩噩混了五年的 python 渣渣,整体体验了一次大厂的面试流程,感觉还是有收获的,还是几句话啊,技术的精进没得偷懒,多看书,多思考,多撸码。。。。

    10 条回复    2022-01-13 23:51:01 +08:00
    kangsheng9527
        1
    kangsheng9527  
       2020-09-04 19:44:46 +08:00
    面试题确实对得起五年 python 。。。没说结果

    高能人士只能进入大公司统一管理,高能人士不进入大公司并在野创业对大公司形成业务重叠利益压制的都会被无形打击。。。基于权力架构派生利益的。。。

    所以在国内形成大公司的全是以前或现在仍然有权力在。。。

    我也建议高能人士进入大公司集体工作生活比野外创业好。。。

    以上仅代表个人看法,未必正确仅供参考。
    TypeError
        2
    TypeError  
       2020-09-04 19:56:28 +08:00 via Android
    感觉还是挺常规的
    qdzzyb
        3
    qdzzyb  
       2020-09-04 20:43:31 +08:00
    python 现在都问解释器了吗 我不配
    zhuangzhuang1988
        4
    zhuangzhuang1988  
       2020-09-04 21:35:17 +08:00
    @qdzzyb 估计面试人太多了, 有个区分度
    有好的 为何不选
    dwadewyp
        5
    dwadewyp  
    OP
       2020-09-04 21:54:32 +08:00
    @TypeError 其实对于五年的来讲 比较常规,不过 lz 渣渣,天赋一般又不勤奋 遂早早提前进入 35 岁危机 hhhhh
    dwadewyp
        6
    dwadewyp  
    OP
       2020-09-04 21:56:36 +08:00
    @qdzzyb 因为他这个部门 是 c++ python 开发 会经常出现 c++和 python 互相调用的情况, 于是就从解释器开始问一些 解释 编译相关的问题 往下走。。。。
    dwadewyp
        7
    dwadewyp  
    OP
       2020-09-04 22:00:54 +08:00
    @kangsheng9527 感觉老哥 已经上升到 人才的 "道" 的层面了。。。 尔等望尘莫及啊。。。。 (说实话 我确实不知道您在讲的是什么???)
    qdzzyb
        8
    qdzzyb  
       2020-09-05 11:05:18 +08:00
    @dwadewyp #6 越学越多 我之前也面了一次 电面就没有然后了
    ErwinCheung
        9
    ErwinCheung  
       2020-09-07 10:50:44 +08:00
    学习了
    dongcidaci
        10
    dongcidaci  
       2022-01-13 23:51:01 +08:00 via Android
    学习了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5448 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 07:44 · PVG 15:44 · LAX 00:44 · JFK 03:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.