集团主站
欢迎来到成都达内官方网站!达内—美国上市公司 亿元级外企IT培训企业!
成都it培训哪家好
成都it培训哪家好
全国服务监督电话:15023458194  |   联系客服   |
当前位置:主页 > 培训课程 > Python >

如何面试Python后端开发工程师?成都Python培训哪家好

发布者: 成都达内     浏览次数:

如何面试Pythonweb后端开发工程师?成都Python培训哪家好,达内怎么样?...

  如何Pythonweb后端开发工程师?成都Python培训哪家好,达内怎么样?

  面试的几家:北京的两家创业公司,规模均在40-50人之间;果壳(止步于电话面,拉钩投的);知乎(止步于电话面,论坛发帖后的内推);爱奇艺(拉钩上投的);杭州的网易(同学内推)。

  面试这一轮下来,最大的感受就一个:平时一定要坚持每天都码点代码。就算再烂的项目,也要坚持上传github……真的,只要你能坚持一周有5天以上都能持续上传Git,半年下来,面试官绝对对你刮目相看。

  我就是因为平时只关注做自己的小博客系统,而没做其他的部分,导致爱奇艺倒在了手写代码上面……哎,忧伤……平时多刷刷leetcode,看看剑指offer/面试金典,都是套路啊~~

  面试这几家公司所遇到的面试/笔试题,目前还能记住的如下。虽然可能绝大部分都是基础,但希望大家不要只是看看就过去了,最好还是假装你被问到这个问题,你来把答案说出来或写出来:(不按公司分了)

  Python语法以及其他基础部分

  1.可变与不可变类型;

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

  3.__new__() 与 __init__()的区别;

  4.你知道几种设计模式;

  5.编码和解码你了解过么;

  6.列表推导list comprehension和生成器的优劣;

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

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

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

  10.手写:正则邮箱地址;

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

  12.多进程与多线程的区别;CPU密集型适合用什么;

  13.进程通信的方式有几种;

  14.介绍下协程,为何比线程还快;

  15.range和xrange的区别(他妹的我学的py3…);

  16.由于我有C/C++背景,因此要求用C来手写:将IP地址字符串(比如“172.0.0.1”)转为32位二进制数的函数。

  算法排序部分

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

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

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

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

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

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

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

  8.手写:一个长度n的无序数字元素列表,如何求中位数,如何尽快的估算中位数,你的算法复杂度是多少;

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

  网络基础部分

  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等等;

  数据库部分

  1.MySQL锁有几种;死锁是怎么产生的;

  2.为何,以及如何分区、分表;

  3.MySQL的char varchar text的区别;

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

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

  6.手写:如何对查询命令进行优化;

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

  Linux部分

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

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

  (因为我本人Linux本身就很水,只会基本的操作,所以这部分面试官也基本没怎么问。。反正问了就大眼瞪小眼呗)

  django项目部分

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

  2.你在项目中遇到最难的部分是什么,你是怎么解决的;

  3.你看过django的admin源码么;看过flask的源码么;你如何理解开源;

  4.MVC / MTV;

  5.缓存怎么用;

  6.中间件是干嘛的;

  7.CSRF是什么,django是如何避免的;XSS呢;

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

  9.session和cookie的联系与区别;session为什么说是安全的;

  10.uWSGI和Nginx的作用;

  (我发现基本不问django实现细节相关的东西。。或者问也问的很少,哎,之前准备的方向完全错了)

  洋洋洒洒写了一个小时,发现还是有很多细节问题都已经忘了。。哎,自己的笔记做的还是不行。不过这些问题如果你能都答上来,起码我觉得你应该可以去试试面试初级web后端了,good luck!

  成都Python培训机构哪家好,Python培训机构排名?当然是选择达内成都Python培训,成都达内是一家专业的Python培训机构,专注于成都Python培训,专业的成都Python培训班,专业师资授课,真实项目实战、低押金、名企就业

(责任编辑:成都达内)
最新开班
  • 成都Java培训班
    免费试听名额发放中...
  • 成都C++培训班
    免费试听名额发放中...
  • 成都PHP培训班
    免费试听名额发放中...
  • 成都网络工程培训班
    免费试听名额发放中...
  • 成都Unity3D培训班
    免费试听名额发放中...
  • 成都大数据培训班
    免费试听名额发放中...
  • 成都uid培训班
    免费试听名额发放中...
  • 成都会计培训班
    免费试听名额发放中...
  • 成都Python培训班
    免费试听名额发放中...
  • 成都嵌入式培训班
    免费试听名额发放中...
  • 成都web培训班
    免费试听名额发放中...
  • 成都软件测试培训班
    免费试听名额发放中...
在线留言
提交

校区地址:绵阳市涪城区临园路东段68号富临大都会7栋3单元9层12号

联系电话:15023458194

公交路线:富乐路口凯德广场(10路;29路;3路;15路;11路;15a路;71路)

校区地址:成都市锦江区东大街紫东楼段35号明宇金融广场19楼1903室

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市高新区奥克斯广场蜀锦路209号一楼商铺

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都锦江区东大街芷泉街229号东方广场C座3楼303

联系电话:15023458194

公交路线:芷泉街(188路;115路;515路;236路;505路;501路;84路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市武侯区佳灵路3号红牌楼广场2号写字楼11楼1115号

联系电话:15023458194

公交路线:红牌楼东(11路;92路;100路;111路;139路;g28路;快速公交K1/K2) 地铁路线:红牌楼站(地铁3号线)

校区地址:成都市锦江区红星路二段70号四川日报大厦502-2

联系电话:15023458194

公交路线:市二医院站(6路;49路;102路;5路;37路;g92路;) 地铁路线:地铁市二医院(地铁3号线)

校区地址:成都市锦江区东大街紫东段35号明宇广场2306

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:四川省成都市武侯区高新科技孵化园9号园区E座7楼

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都市成华区建设路10号万科钻石广场B座5楼

联系电话:15023458194

公交路线:建设路中(6路;14路;42路;72路;76路;1010路;)

校区地址:成都市高新区奥克斯广场B座1708

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

了解达内动态
关注成都达内教育公众号

首页 | 关于达内 | 课程中心 | 专家师资 | 视频教程 | 学员空间 | 校企合作 | 新闻资讯 | 就业指导 | 网站地图

20016-2025 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56