百度、字节、天融信等社招Python后端开发⾯经百度:
Python基础:
1、Python基本数据结构有哪些
2、Python数据类型间的互转,举例⼦
3、数组的遍历和切⽚
4、有序字典
5、迭代器,优缺点
6、__init__和__new__的区别
7、⾯向对象的特性、Python中如何体现⾯向对象
8、pass语句
9、Python2和Python3的区别,编码上的区别
10、Python可变和不可变数据类型
11、lambda匿名函数
12、思路题:数据的去重和排列组合⽅法,内置类库
13、正则匹配需要哪⼏个关键步骤
14、场景:如何匹配邮箱和⼿机号码
15、场景:匹配pattern为多种数据类型组合的情况
16、异常处理try except finally 介绍
17、数组深浅拷贝
18、python内置库
mysql菜鸟教程增删改查19、在python中直接执⾏命令⾏语句有什么⽅法
20、python2编码重置编码使⽤哪个库
21、python传参*args和**kwargs,传值和传引⽤的区别excel subtotal函数
22、with open 和open打开⽂件区别,怎么选择
23、Python中在字典中如何按键和值排序
24、[1,2,3]+[4,5,6]结果
25、Python运⾏效率较低,如何提效。并⾏:多线程和协程、多进程和进程池;语句上调优:在for前加条件判断MySQL:
26、事务的特性
27、索引的数据结构,如何挑选⽐较合理
28、查询优化的场景
Linux:
29、⽂件管理、磁盘管理、系统管理中的常⽤命令
30、查看内存、⽹络端⼝、磁盘容量的命令
31、log⽇志做分组统计或关键数据的筛选可以使⽤哪些命令;grep、awk(⼤量⽂本数据处理⽐较快的⽅式)⽹络:
32、TCP和UDP
33、两者的使⽤场景
算法题:(如流在线编程)
34、最长不含重复字符的⼦字符串
请从字符串中出⼀个最长的不包含重复字符的⼦字符串,计算该最长⼦字符串的长度。
输⼊: "abcabcbb"
输出: 3
解释: 因为⽆重复字符的最长⼦串是 "abc",所以其长度为 3。
天融信⼀⾯:
1、是否有⽤过ES和Kalfka,是否写过demo
2、项⽬相关:开发框架、数据库、是否前后端分离
3、Mysql事务相关
4、是否⽤过DFS⽂件服务器
5、缓存Redis⽤过哪些数据类型,常⽤哪些,在项⽬中⽤了哪些
6、是否了解Redis bigkeys
7、有关注过Redis6.0吗
8、Django的MTV和MVC有什么区别
9、ORM到Mysql之间,ORM替你做了哪些操作
10、Mysql的主备原理,是否实际⽤过
11、在主备条件下,请求发出去后,Mysql突然挂了会发⽣什么vba命令大全
12、Linux查看磁盘空间命令、查⽹络端⼝状态
13、是否做过Linux IPC相关
14、 三次握⼿四次挥⼿
15、有了解过服务器TIME_WAIT和CLOSE_WAIT区别吗
16、Python装饰器、闭包。两者关系
17、深拷贝和浅拷贝,如何查看区别
18、Python垃圾回收机制
css特效动画19、⽤过哪些线程和并发的库,gevent和asyncio理解,项⽬中是否⽤到
20、常⽤检索搜索引擎
21、Django中间件⽤过哪些
22、Django的F实例和Q实例
23、Django的CSRF是否了解过,⼯作原理是什么
24、Nginx有⽤过吗excel2010教程大全
25、项⽬部署⽅式,是否有进⾏持久化
26、如何理解PEP8
27、Python的类型注解是否⽤过
28、Python新式类和旧式类区别
天融信⼆⾯:
1、个⼈技术优势
2、⽤过那些数据分析的Python库
3、有两个集合a, b,只有两种类型0,1,集合长度⼀样,到集合位置相同且元素⼀样的个数是多少
4、⽂件操作,如果⽂件特别⼤如何读
5、顺序和链式结构的优势
6、排序⽅法有哪些,阐述快排及时间复杂度,是否可以⽤递归写,⽤递归有什么风险
7、如何理解内存溢出和内存泄漏
8、根据树的前序和后序遍历是否能定义⼀棵树
9、HTTP1.0和HTTPS区别
10、HTTP协议通讯的机制和原理
11、⾯向对象概念,Python在⾯向对象上的体现
FunPlus⼀⼆三+HR⾯
由于FPX到终⾯均没有录⾳,以下只体现与其他公司不同的问题:
Django对HTTP请求的执⾏流程
Django前后端分离跨域如何解决?
Django如何处理CSRF攻击
Django ORM判断模型某属性是否存在⽤什么⽅法?(此外考察了ORM中filter下的⼏种⽅法)
⾃动化运维相关
F查询和Q查询
总监⾯思路题:你的房间能放下多少个乒乓球
深信服
Linux孤⼉进程、僵⼫进程
查某个进程的端⼝和路由⽤什么命令
python开发如何调试:看⽇志某进程挂了,后续如何排查
analyzing是否⽤过pdb或rpdb
写个装饰器
类⽅法和实例⽅法区别
静态⽅法和普通⽅法区别
⼀般with上下⽂管理器做什么;⾃⼰实现上下⽂管理器需要实现哪俩⽅法
python怎么做内存管理
写个单例模式
python是不是真正的多线程,GIL锁是为了什么设计的
python是怎么利⽤多核的
数组和链表增删时间复杂度
super.⽅法和类名.⽅法有什么区别,多进程情况下哪个更安全
python列表底层数据结构
mysql:
描述下组合索引、最左匹配原则
组合索引(a,b,c)ac⽤了等值查询,b⼩于某⼀个值,这样可以⽤到索引吗;b⽤like;ab等值c⽤orderby
死锁怎么产⽣的,事务A和B同时更新某⼀⾏会死锁吗
AIBEE
(只记录与其余公司不同问题)
Python数据结构
set集合操作⽅法
字典操作:合并字典、遍历字典
正则匹配IP地址
Linux查看磁盘命令
Linux下查⽇志中带有“test”字段的
Linux下部署项⽬
除了runserver还有什么⽅法启动Django
mysql数据库:有3个表,user表(id, name)group表(id, name)user_group表(user_id, group_id),其中 user_id和group_id 为外键,编写SQL,输出 user.id 为1的group.name是哪些?
列表[1,2,3,4,5],请使⽤map()函数输出[1,4,9,16,25],并使⽤列表推导式提取出⼤于10的数,最终输出[16,25]
Ihandy
项⽬相关:巴拉巴拉
Python中的yield关键字,和return相⽐有什么好处?
Python异步编程,Asyncio基本语法,使⽤Asyncio遇到过哪些问题
解释下WSGI,什么时候会⽤到
项⽬中web服务器是⽤什么实现的
解释下Django的MTV框架
解释下HTTP协议
传输层有哪些协议,TCP和UDP各⾃优缺点
三次握⼿过程,为什么三次
介绍下restful API,举例说明restful接⼝如何设计:修改⽤户头像
职业规划:巴拉巴拉
介绍下数据库三范式
讲讲数据库的事务、索引
B+树和B树相⽐有什么特点,B+树范围查询有什么优势
Flask框架了解吗
超级简历
(只记不同)
字典遍历;列表切⽚
Django FBV和CBV,如何设计CBV
RPC序列化是否需要加密
ORM查询姓王的⽤户
Django中如何设置多个数据库
celery是否了解
如何控制div显⽰/隐藏
uwsgi和gunicon对⽐
字节跳动抖⾳电商⼀⾯
项⽬相关:巴拉巴拉
cookie和seesion做了什么区别是什么?
cookie有哪些属性?安全性上、有效期属性?
cookie是怎么划分的,假如有A、B两个web站点,它们的cookie是共享的吗?有办法共享吗?
session有哪些实现,如何存session,分布式后端的若⼲个节点如何确定拿到同⼀个session,如何做存储?(如何保证负载均衡后的机器都能取到session)
HTTP状态码:301和302有什么区别,404、400、403、500、502、504
浏览器输⼊⽹址到加载出页⾯经历了哪些⽹络请求过程:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论