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. 总结

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

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

  1. 记搜狗一次不成功的Python后端面试经历

    面试搜狗Python后端结束快一个月了,终于有时间来做一个简单的总结了. 简介:工作不久,基础后端岗位,一面结束,失败. 先做了几个笔试题,面试开始会根据笔试题问一些内容.下面将整理一下还能想起来的内 ...

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

    ##################    项目部分       ####################### 1,你怎么测试自己的代码的?自测 2,开发使用windows还是Linux,虚拟环境的 ...

  3. 知乎Python后端面试总结

    一面 写个快速排序热热身,分析一下复杂度,如果不使用额外的空间,应该怎么写? 说一下Flask中g是怎么实现的,原理是什么? 说一下浏览器从输入url到页面渲染的过程,越详细越好: 了解web安全吗? ...

  4. python后端面试第八部分:制作简历和如何面试--长期维护

    ###############     就业指导    ################ 这里面有套路,你懂了这个套路,你会找到更好的工作,你会更快的找到工作, ,如何制作简历,五颗星 ,如何投递简历 ...

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

    ##################     Linux操作系统      ####################### 1,讲一下你常用的Linux/git命令和作用: 2,查看当前进程是用什么命 ...

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

    1. 列举常见的关系型数据库和非关系型都有哪些?2. MySQL常见数据库引擎及比较?3. 简述数据三大范式?4. 什么是事务?MySQL如何支持事务?5. 简述数据库设计中一对多和多对多的应用场景? ...

  7. python后端面试第二部分:网络编程和并发编程--长期维护

    1. 简述 OSI 七层协议. 2. 什么是C/S和B/S架构? 3. 简述 三次握手.四次挥手的流程. 4. 什么是arp协议? 5. TCP和UDP的区别? 6. 什么是局域网和广域网? 7. 为 ...

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

    1. 为什么学习Python? 2. 通过什么途径学习的Python? 3. Python和Java.PHP.C.C#.C++等其他语言的对比? 4. 简述解释型和编译型编程语言?   https:/ ...

  9. 如何应对外包公司(文思海辉)的Python后端面试

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_151 最近春招如火如荼,我接触到的几位同学也纷纷去市场里试了试水,不得不说由于疫情的影响,导致目前中等水平的开发者择业有了些许困难 ...

随机推荐

  1. 系统信息的管理函数API

    1.Windows系统信息 1.1获取系统版本:   BOOL WINAPI GetVersionEx( __in_out LPOSVERSIONINFO lpVersionInfo ); lpVer ...

  2. C语言学习笔记4-数据输入和输出

    本系列文章由jadeshu编写,转载请注明出处.http://blog.csdn.net/jadeshu/article/details/50752127 作者:jadeshu   邮箱: jades ...

  3. springboot的jar在linux运行

    springboot项目使用maven打包成jar包,如何在linux优雅部署?平时启动项目使用java -jar命令,关闭程序需要查询pid再查杀进程,这样都太麻烦了,今天发现一个博客已经写好的脚本 ...

  4. 【Linux】安装 node.js

    1.在 linux 上安装 node.js 有几种方式,这里 教的是最简单的一种,因为其他都比较坑. 2.先去 node.js 官网 获取到已经编译好的安装包的地址, 3.使用 wget 去下载上面获 ...

  5. vue单页面项目架构方案

    这里的架构方案是基于vue-cli2生成的项目应用程序产生的,是对项目应用程序或者项目模板的一些方便开发和维护的封装.针对单页面的解决方案. 主要有四个方面: 一,不同环境下的分别打包 主要是测试环境 ...

  6. Docker-compose的安装和使用

    一.简介 Compose 项目 是 Docker 官方的开源项目 , 负 责实 现对 Docker 容器 集群的快速编排,其前身 是开源项目 Fig, 目前仍然兼容 Fig格式的模板文件. 使用 一个 ...

  7. [Java复习] Spring 常见面试问题

    1. 什么是 Spring 框架?Spring 框架有哪些主要模块? 轻量级实现IoC和AOP的JavaEE框架. Core模块: bean(bean定义创建解析), context(环境, IoC容 ...

  8. ubuntu docker 环境安装

    转载:https://www.cnblogs.com/blog-rui/p/9946382.html 1. 在Ubuntu中安装Docker 更新ubuntu的apt源索引 sudo apt-get ...

  9. 反射序列化字段的时候,需要添加[Datamember]不然会,忽略这个字段

    反射序列化字段的时候,需要添加[Datamember]不然会,忽略这个字段

  10. iOS知识点总结

    1.监测网络状态: - (void)checkNetwork { __block NSString *tips; _reachiabilityManager = [AFNetworkReachabil ...