2018优就业人保合作
 浙江
400-650-7353
首页 > 面试技巧 > 浙江IT培训:python web工程师的面试经验

浙江IT培训:python web工程师的面试经验

2018-02-11 13:52:08 来源:互联网 荐:IT资料豪华升级版,点击加群领取

中公教育优就业·浙江IT培训温馨提醒您关注浙江IT培训面试技巧:【python web工程师的面试经验】

春季IT就业促进计划 名企招聘 求职攻略 学员就业
线上活动 免费体验课 高校专场讲座 在线学习
点击加群赠网课 关注微博 微信公众号: zjujiuye 400-650-7353

今天中公优就业·浙江IT培训的小U老师给大家带来一篇python web工程师的面试总结,文章中列举了他在面试中体会到的,各方面需要掌握的技能有哪些,并详细列举了出来,当然了,并不是掌握这上面列举的技能就好,面试官的要求是实时变化的,你多会一点,都是面试中的亮点。

1、 算法排序部分

1).手写快排;堆排;几种常用排序的算法复杂度是多少;快排平均复杂度多少,最坏情况如何优化

2).手写:已知一个长度n的无序列表,元素均是数字,要求把所有间隔为d的组合找出来,你写的解法算法复杂度多少

3).手写:一个列表A=[A1,A2,…,An],要求把列表中所有的组合情况打印出来;

4).手写:用一行python写出1+2+3+…+10**8

5).手写python:用递归的方式判断字符串是否为回文

6).单向链表长度未知,如何判断其中是否有环

7).单向链表如何使用快速排序算法进行排序

8).手写:一个长度n的无序数字元素列表,如何求中位数,如何尽快的估算中位数,

9).你的算法复杂度是多少;

10).如何遍历一个内部未知的文件夹(两种树的优先遍历方式)

2、python语法以及其他基础部分

1).可变与不可变类型

2).浅拷贝与深拷贝的实现方式、区别;deepcopy如果你来设计,如何实现

__new__() 与 __init__()的区别

3).你知道几种设计模式

4).编码和解码你了解过么

5).列表推导list comprehension和生成器的优劣

6).什么是装饰器;如果想在函数之后进行装饰,应该怎么做

7).手写个使用装饰器实现的单例模式

8).使用装饰器的单例和使用其他方法的单例,在后续使用中,有何区别

9).手写:正则邮箱地址

10).介绍下垃圾回收:引用计数/分代回收/孤立引用环

11).多进程与多线程的区别,CPU密集型适合用什么

12).进程通信的方式有几种

13).介绍下协程,为何比线程还快

14).range和xrange的区别

浙江优就业 浙江IT培训

3、数据库部分

1).MySQL锁有几种;死锁是怎么产生的; 为何,以及如何分区、分表;

2).MySQL的char varchar text的区别:

了解join么,有几种有何区别,A LEFT JOIN B,查询的结果中,B没有的那部分是如何显示的(NULL)

3).索引类型有几种,BTree索引和hash索引的区别(我没答上来这俩在磁盘结构上的区别)

4).手写:如何对查询命令进行优化

5).NoSQL了解么,和关系数据库的区别,redis有几种常用存储类型

4、Django项目部分

都是让简单的介绍下你在公司的项目,不管是不是后端相关的,主要是要体现出你干了什么

1).你在项目中遇到最难的部分是什么,你是怎么解决的; 你看过django的admin源码么

2).看过flask的源码么,你如何理解开源

3).MVC / MTV, 缓存怎么用, 中间件是干嘛的

4).CSRF是什么,django是如何避免的,XSS

5).如果你来设计login,简单的说一下思路

6).session和cookie的联系与区别,session为什么说是安全的

7).uWSGI和Nginx的作用;

5、网络基础部分

1).TCP/IP分别在模型的哪一层

2).socket长连接是什么意思

3).select和epoll你了解么,区别在哪

4).TCP UDP区别;三次握手四次挥手讲一下

5).TIME_WAIT过多是因为什么

6).http一次连接的全过程:你来说下从用户发起request——到用户接收到response

7).http连接方式。get和post的区别,你还了解其他的方式么

8).restful你知道么

9).状态码你知道多少,比如200/403/404/504等等

6、Linux部分

讲一下你常用的Linux/git命令和作用;

查看当前进程是用什么命令,除了文件相关的操作外,你平时还有什么操作命令;

2018浙江IT优就业交流QQ群:474167596 (加群免费赠送原价199元Ps网课或299元办公软件网课)

推荐阅读:

【3月19日】优享IT课程相约江浙沪

相关浙江IT培训面试技巧推荐:

浙江IT培训:九道经典php面试题

浙江IT培训:程序员如何准备个性化面试?

浙江IT培训:通过面试了解哪些公司不要去

更多浙江IT培训面试技巧请登录浙江优就业:浙江IT培训

更多分享交流,礼品领取,海量干货,请扫描下方内部资料领取二维码,一不小心就爱上IT,成为了大佬!

免责声明:本文来源于网络,由网友提供或网络搜集,仅供个人交流学习参考使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。谢谢合作!

热门标签: WEB前端开发 浙江优就业 浙江IT培训 软件工程师面试经验

猜你喜欢

推荐阅读

 
 
咨询中心
优就业微信扫一扫
微信扫一扫

400-650-7353

加入官方微博