
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
招聘旺季即将到来,各行各业的职业者也摩拳擦掌准备找一份满意的工作,针对 Python 学员的面试,南宁达内整理了一些面试前需要做的准备,希望能对大家找工作有所帮助!
一 . 语言
1. 推荐一本看过较好的 python 书籍 ? 拉开话题好扯淡
2. 谈谈 python 的装饰器,迭代器, yield?
3. 标准库线程安全的队列是哪一个 ? 不安全的是哪一个 ?logging 是线程安全的吗 ?
4.python 适合的场景有哪些 ? 当遇到计算密集型任务怎么办 ?
5.python 高并发解决方案 ? 我希望听到 twisted->tornado->gevent ,能扯到 golang,erlang 更好
二 . 操作系统
可以直接认为是 linux ,毕竟搞后端的多数是和 linux 打交道。
1.tcp/udp 的区别 ?tcp 粘包是怎么回事,如何处理 ?udp 有粘包吗 ?
2.time_wait 是什么情况 ? 出现过多的 close_wait 可能是什么原因 ?
3.epoll,select 的区别 ? 边缘触发,水平触发区别 ?
三 . 存储
存储可能包含 rdbms , nosql 以及缓存等,我以 mysql,redis 举例
mysql 相关
1. 谈谈 mysql 字符集和排序规则 ?
2.varchar 与 char 的区别是什么 ? 大小限制 ?utf8 字符集下 varchar 较多能存多少个字符
3.primary key 和 unique 的区别 ?
4. 外键有什么用,是否该用外键 ? 外键一定需要索引吗 ?
5.myisam 与 innodb 的区别 ?innodb 的两阶段锁定协议是什么情况 ?
6. 索引有什么用,大致原理是什么 ? 设计索引有什么注意点 ?
redis 相关
1. 什么场景用 redis ,为什么 mysql 不适合 ?
2. 谈谈 redis 的事务 ? 用事务模拟原子 +1 操作 ? 原子操作还有其它解决方案吗 ?
3.redis 内存满了会怎么样 ?
四 . 安全
web 安全相关
1.sql 注入是怎么产生的,如何防止 ?
2.xss 如何预防 ?htmlescape 后能否避免 xss?
3.csrf 是什么 ?django 是如何防范的 ?
密码技术
1. 什么是分组加密 ? 加密模式有哪些 ?ecb 和 cbc 模式有什么区别 ? 为什么需要 iv 向量 ?
2. 简单说说 https 的过程 ?
3. 对称加密与非对称加密区别 ?
4. 如何生成共享秘钥 ? 如何防范中间人攻击 ?
五 . 其他
是否关注新技术啊 ?golang , rust 是否了解 ?numpy,pandas 是啥鸟 ? 是否紧跟时代潮流 ? 逛不逛微博,刷不刷知乎 ? 可能你觉得我问的好细,但这好多都是平常经常遇到,并需要解决的,细节更能体现一个人。
有人说好简单,有人说好难,南宁达内表示平常技术的积累和创新固然重要,但是系统的训练和沟通更是关键,真的没有问很难的题目,只是可能你平时没有注意,
更多Python技能知识在南宁达内Python培训~