Python面试热门问题,为你保驾护航

这里有份清单并非网络上那些转来转去的面试题,而是从编程语言、操作系统、网络、数据库、Web安全等多方位考察候选人,不论你是准备找人还是找工作,都值得参考。

一、语言

推荐一本看过最好的python书籍? 拉开话题好扯淡

谈谈python的装饰器,迭代器,yield?

标准库线程安全的队列是哪一个?不安全的是哪一个?logging是线程安全的吗?

python适合的场景有哪些?当遇到计算密集型任务怎么办?

python高并发解决方案?我希望听到twisted->tornado->gevent,能扯到golang,erlang更好

二、操作系统

可以直接认为是linux,毕竟搞后端的多数是和linux打交道。

tcp/udp的区别?tcp粘包是怎么回事,如何处理?udp有粘包

扫描二维码关注公众号,回复: 6423732 查看本文章

time_wait是什么情况?出现过多的close_wait可能是什么原因?

epoll,select的区别?边缘触发,水平触发区别?

三、存储

存储可能包含rdbms,nosql以及缓存等,我以mysql,redis举例

mysql相关

谈谈mysql字符集和排序规则?

varchar与char的区别是什么?大小限制?utf8字符集下varchar最多能存多少个字符

primary key和unique的区别?

外键有什么用,是否该用外键?外键一定需要索引吗?

myisam与innodb的区别?innodb的两阶段锁定协议是什么情况?

索引有什么用,大致原理是什么?设计索引有什么注意点?

redis相关

什么场景用redis,为什么mysql不适合?

谈谈redis的事务?用事务模拟原子+1操作?原子操作还有其它解决方案吗?

redis内存满了会怎么样?

四、安全

web安全相关

sql注入是怎么产生的,如何防止?

xss如何预防?htmlescape后能否避免xss?

csrf是什么?django是如何防范的?

密码技术

什么是分组加密?加密模式有哪些?ecb和cbc模式有什么区别?为什么需要iv向量?

简单说说https的过程?

对称加密与非对称加密区别?

如何生成共享秘钥? 如何防范中间人攻击?

五.其他

是否关注新技术啊?golang,rust是否了解?numpy,pandas是啥?

是否紧跟时代潮流?逛不逛微博,刷不刷知乎?

做为一个过来人,我要告诉你请教前辈大牛真的很重要,可以让你少走很多的弯路,不要怕丢人,没面子,面子值几个钱?学到真本事才最重要。没有技能才叫真的没有面子。python技术分享,让你的前途不再迷茫。

推荐阅读:

零基础如何学习Python这门编程语言?

学习python12小时后,告诉你,学python真没你想的那么难!

编程学习,知识付费已是常事,知识变现更重要!

程序员的技能树,决定了一生职业的高度

更多互联网行业咨询,编程学习技能分享!关注公众号id: mtbcxx

猜你喜欢

转载自blog.csdn.net/weichen090909/article/details/90678674