记2017年年底,几次Python后端面试

前记:16年本科毕业,选了大公司的QA,工作一段时间后发现更喜欢做开发,遂走上了转岗之路,在一家小公司的做了半年开发之后,由于公司原因,遂开始了艰难的投简历面试之路。临近年底,工作机会不是很多,下面记录了部分面试的公司,因为这些都记不全问了啥了,就统一写在一个里了。之前之后有其他文章记录了剩余公司的面试。

1. 果壳

电话面试:

  1. 说一下TCP的三次握手,四次挥手,为什么会这样?
  2. http安全的性的了解,说一下对cookie和session的了解;
  3. 对mysql的了解,说一下你常用的数据类型,char和varchar的区别?
  4. 说一下对线程、进程和协程的了解?协程的实现原理?
  5. 如果实现一个聊天室,不同的人发消息怎么所有人都看到?需要http长链接。
  6. 说一下对redis的简单了解。

总结:

面试官人很好,电面过程中对问题也会给予一定的解答,最后定了现场面试为下午三点,由于当天上午面试小米一直面到快三点了,没能去现场,非常可惜了!

2. 头条

一面:

  1. 直接一个手写算法题,n个病人的看病时间,尽量平均的分给m个医生,求每个医生分的时间是多少;
  2. 一个数据库,每十分钟会接收到百万级的数据进行插入,应该怎么设计?
  3. 还问了几个其他问题,比较简单,记不得了;

二面:

  1. 问了一个如何设计性能测试平台;
  2. 问我愿不愿意做测开,我还是希望做开发的,就结束了。。

总结:

头条面试表现不好,一方面原因是自己算法基础比较薄弱,另一个自己工作经验也不足,尤其对于高并发什么的自己之前没用到,完全一脸懵逼。

3. 创业公司

一面

  1. 斐波那契数列,我写的生成器版本,然后又让写了个递归版本;
  2. 输入‘22+33’这样的字符串,用面向对象实现,尽量考虑扩展性等;
  3. http状态码;
  4. TCP三次握手等,别的忘了;

二面:

  1. 一个多子结点的树,如何设计数据表储存这样的数据?
  2. 写出MySQL查询语句.
  3. 说说对进程、线程、协程的了解;
  4. 为什么实现进程?
  5. 其他问题记不住了。

hr面:

由于二面结束后hr不在,后来是电话面试进行的,主要问了一些基本的情况,谈了下待遇什么的。

总结:

公司给的待遇略低,不能匹配大小周工作时间,并且公司技术人员还是有点少,担心入坑,就把offer拒了。

4. 出门问问

一面:

  1. 单链表逆置,编程实现;
  2. 一个全局变量和部分变量的问题,在函数中重新赋值后输出的结果;
  3. 新式类的继承问题;
  4. HTTP协议;
  5. 非递归实现二叉树的中序遍历;

二面:

  1. MySQL优化问题,在工作中怎么优化的;
  2. 说一下或者画一下你现在项目的主要结构图,主要的数据表;
  3. Redis问题;
  4. 说一下对RESTful的理解;
  5. 别的记不住了,大概一共面了1小时;

三面:

  1. 一个系统设计问题,忘了啥系统了,需要设计哪些表,提供哪些接口;
  2. 问了项目中的一些问题;
  3. 别的记不住了,感觉有机会,我就问了下公司对这个岗位的需求和大题情况;

hr面:

  1. 离职原因;
  2. 随便聊了些内容,约了下隔天谈了薪资待遇;

总结:

拿到offer,待遇满意,也准备去了,可是没在约定的入职日期之前在当前公司办理完离职,遗憾错过了,感觉很对不起hr小姐姐。。

5. 脉脉

一面

  1. 笔试题1:三个数据表链接查询,具体内容记不清了;
  2. 笔试题2:编程实现自己的列表,一个单链表问题;
  3. 问了Redis的一些问题;
  4. 问了操作系统进行文件操作,都会需要什么步骤;
  5. 其他问题大概聊了一下;

hr:

  1. 一面面完时间挺晚了,和hr大概聊了下,告诉我觉得合适后面会联系,然后就撤了。。然而并没有联系!

总结:

并没有投递脉脉简历,然后面完也没有结果了,尴尬。

6. 总结

以上是面试的几家公司还记得住的问题,还有知乎和小米的面试没有整理出来,再加上之前搜狗的面试,后续会进行整理,并完整总结。

时间: 2024-10-08 03:25:15

记2017年年底,几次Python后端面试的相关文章

python后端面试第一部分:python基础--长期维护

python后端面试第一部分:python基础 ##################    Python语法基础        ####################### 变量常量 数据类型:数值型,字符串,列表,元组,集合,字典的操作, 控制语句:for循环,while循环,if语句 ##################    Python函数        ####################### 函数的定义 函数的参数 匿名函数 高级函数, Python内置函数 Python的:

python后端面试第七部分:项目部分--长期维护

##################    Python语法基础        ####################### 项目部分 4.python适合的场景有哪些?当遇到计算密集型任务怎么办? Python适合的场景1. 科学计算 2. 快速原型开发 3.网站. 4. 脚本. 实际上在各个方向上它都有挺多应用,前列几项算是比较火的吧.计算密集型任务模块用C/C++做.多进程,多线程也可以稍微提高些. 5.python高并发解决方案?我希望听到twisted->tornado->geve

python后端面试第五部分:Linux操作系统--长期维护

##################    Python语法基础        ####################### Linux操作系统 操作系统,可以直接认为是linux,毕竟搞后端的多数是和linux打交道. 1. tcp/udp的区别?tcp粘包是怎么回事,如何处理?udp有粘包吗? TCP/UDP, 可靠与非可靠:三次握手,四次挥手:滑动窗口,拥塞控制: TCP粘包: http://blog.chinaunix.net/uid-429659-id-5207848.html 2.

python后端面试第四部分:django框架--长期维护

##################    Python语法基础        ####################### django框架部分 1,流程 2,admin 3,视图 3,路由 4,csrf 3.csrf是什么?django是如何防范的? django请求的生命周期, 浏览器-wsgi-中间件-路由-视图-然后处理数据等,返回数据 3,什么是wsgi?是一个协议,还有一些需要理解, 4,中间件是什么?在视图之前定制一些操作, 5,使用中间件做什么?做过什么认证,权限,跨域,等,

python后端面试第二部分:网络编程--长期维护

##################    Python语法基础        ####################### 1,tcp/ip协议,tcp和udp, 2,进程,线程,协程, 原文地址:https://www.cnblogs.com/andy0816/p/12228495.html

python后端面试第八部分:HR面试部分--长期维护

##################    Python语言       ####################### HR面试部分 hr面 聊了下为啥离职: 聊了下基本情况: 薪资问题, 原文地址:https://www.cnblogs.com/andy0816/p/12228586.html

python后端面试第六部分:git版本控制--长期维护

##################    Python语法基础        ####################### git版本控制 git常见命令作用某个文件夹中的内容进行版本管理:进入文件夹,右键git bashgit init 初始化,当前所在的文件夹可以被管理且以后版本相关的数据都会存储到.git文件中git status 查看当前文件夹以及子目录中文件是否发生变化:内容修改/新增文件/删除,已经变化的文件会变成红色,已经add的文件会变成绿色git add . 给发生变化的文

python后端面试第二部分:数据储存与缓存相关--长期维护

##################    数据储存与缓存相关        ####################### mysql数据库, redis数据库, 原文地址:https://www.cnblogs.com/andy0816/p/12228500.html

2017传智播客python基础班+就业班

2017传智播客python基础班+就业班  地址:http://www.zygx8.com/thread-6085-1-1.html 本课程包含了Python的基础语法和核心编程,以及Python应用中流行的数据库.前端,Web框架,爬虫框架及其分布式策略等技术,包含了丰富的项目案例.适合零基础或有一定Linux和Python基础的学生,特别适合于大专院校计算机专业的学生,学习过各类视频教程的未就业人士以及在职程序员. python基础 linux操作系统基础 1-Linux以及命令 2-li