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

dwadewyp:一面 电话面 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 渣渣,整体体验了一次大厂的面试流程,感觉还是有收获的,还是几句话啊,技术的精进没得偷懒,多看书,多思考,多撸码。。。。

kangsheng9527:面试题确实对得起五年 python 。。。没说结果

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

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

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

以上仅代表个人看法,未必正确仅供参考。

Python GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

Python:图像处理可产生皱纹纸效果 - python

也许很难描述我的问题。我正在寻找Python中的算法,以在带有某些文本的白色图像上创建皱纹纸效果。我的第一个尝试是在带有文字的图像上添加一些真实的皱纹纸图像(具有透明度)。看起来不错,但副作用是文本没有真正起皱。所以我正在寻找更好的解决方案,有什么想法吗?谢谢 参考方案 除了使用透明性之外,假设您有两张相同尺寸的图像,一张在皱纹纸上明亮,一张在白色背景上有深…

Python uuid4,如何限制唯一字符的长度 - python

在Python中,我正在使用uuid4()方法创建唯一的字符集。但是我找不到将其限制为10或8个字符的方法。有什么办法吗?uuid4()ffc69c1b-9d87-4c19-8dac-c09ca857e3fc谢谢。 参考方案 尝试:x = uuid4() str(x)[:8] 输出:"ffc69c1b" Is there a way to…

Python:无法识别Pip命令 - python

这是我拍摄的屏幕截图。当我尝试在命令提示符下使用pip时,出现以下错误消息:pip无法识别为内部或外部命令,可操作程序或批处理文件。我已经检查了这个线程:How do I install pip on Windows?我所能找到的就是我必须将"C:\PythonX\Scripts"添加到我的类路径中,其中X代表python版本。如您在我的…

Python sqlite3数据库已锁定 - python

我在Windows上使用Python 3和sqlite3。我正在开发一个使用数据库存储联系人的小型应用程序。我注意到,如果应用程序被强制关闭(通过错误或通过任务管理器结束),则会收到sqlite3错误(sqlite3.OperationalError:数据库已锁定)。我想这是因为在应用程序关闭之前,我没有正确关闭数据库连接。我已经试过了: connectio…