2019 Python后端开发面经总结:网易、滴滴、老虎证券

本人技术栈为Python后端开发,面经如下:

老虎证券(挂)

一面

python基础部分:

1. 迭代器生成器 生成器是如何实现迭代的

2. list实现

3. import一个包时过程是怎么样的?

4. 装饰器实现

5. 菱形继承

6. 内存垃圾回收:分代回收细节

7. 项目具体

8. mysql b+树

9. wsgi

二面

1. 堆排序

2. 比较c语言和Python语言中的异步

3. epoll

4. tornado框架

5. 求二叉树深度

6. mysql联合索引

7. wsgi

8. uwsgi进程模型

2019 Python后端开发面经总结:网易、滴滴、老虎证券


网易互娱(offer)

一面:

面试最开始做的笔试题据说需要保密。。就不发了。。

1. 自我介绍

2. Python里的eval

3. Python里的装饰器

4. 虚拟内存与物理内存区别

5. Top k问题

6. 如何用两个栈表示一个队列

7. 如何判断链表有没有环

8. epoll

9. 100个石头,每个人一次可以摸1-5个,甲先摸,问甲有没有必赢的方法;

10. TCP与UDP的区别

11. TCP的断开过程

12. 二叉树的镜像

工作需求相关面试官建议精通Linux,建议精通socket

二面:

1. PythonGIL锁

2. C++ C 内嵌Python代码

3. 有没有读Python源码

4. Python垃圾回收

5. Python内存泄露

6. 游戏模型如何确认人身上的胶囊体是否被激光射中(主要就是扯这个题)

7. 编译原理相关

2019 Python后端开发面经总结:网易、滴滴、老虎证券


滴滴(意向)

一面:

1. tcp 三次握手

2. 如果一个客户端不理会服务端发来的ack,一直重发syn怎么办?(我理解为类似syn洪水攻击)

3. 拥塞控制 流量控制

4. socket编程 raw_socket

5. 从用户态到内核态的汇编级过程

6. 中断以及系统调用

7. 不用中间元素交换两个元素的方法,(答:使用异或),又问:不使用异或有什么缺点。。

8. 亿级元素top k,答:k大小小顶堆,又问:如何多线程改进

9. 全局变量和局部变量都保存在哪儿

10. coding:递归翻转链表。。

二面

1. 网页相似性比较

2. LRU(O(1)时间复杂度)

3. rpc

4. 多个有序数组合并为一个

5. 服务感知(客户端如何感知服务端状态)

三面

1. 如果地球自转速度降低一半,会怎么样

2. 项目,讲具体场景实现,情景题

3. http cookie具体所有相关内容

4. http传输一个二进制文件的所有过程

5. coding:顺时针打印数组

菜鸡一个,运气不错,大家共勉。

2019 Python后端开发面经总结:网易、滴滴、老虎证券


  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值