应届毕业生自述面试15K月薪的Python后端开发经历,希望对你有用



前言

马上就要到十二月,2018年也即将过去,众所周知每年的三四月份都是招聘高峰期,俗称:“金三银四”,之前有一个小伙伴有是学习Python的,今年刚好出来实习,然后自己去面试了好几家公司,最后还是获得了一份15K工作。

岗位职责和任职要求以及面试过程


面试过程:

  • 自我介绍
  • 谈一下学习后端的感想
  • 介绍一下上一份工作
  • GIL是什么,怎么解决GIL带来的问题(面试官想要的答案是多进程)
  • 装饰器是什么,应用场景是什么?
  • 闭包是什么?
  • 数据库原生语句会写吗?
  • 事务了解吗?
  • 编译原理了解吗?


面试过程:

  • 了解我们公司吗
  • 介绍一下自己
  • redis持久化,如果redis现需要重启,rdb模式下怎么在重启前保存数据
  • grab分区(因为谈到了双系统,就顺带问题是否了解grab)
  • mysql怎么处理高并发
  • 说一下myisam和innodb的锁分别是什么
  • get post区别
  • git多人开发下的使用
  • 工作流
  • 为什么不继续c++
  • nginx作用
  • 三个web框架区别(flask,django,tornado)
  • django和flask orm感觉哪个好用
  • 职业规划
  • 特别注重英文,说了很多词都是英文,很多没听明白


面试过程:

  • 介绍一下项目,某个项目数据库怎么设计的
  • mysql高可用
  • 为什么会选择三个框架
  • 什么时候用redis,什么时候用mysql
  • nginx怎么样
  • tornado和django区别
  • 符合restful的url是什么样子
  • 为什么来上海 有什么想问的 比较倾向哪个行业

后端面试主要是三个方面:python语言,web框架,数据库。也会涉及到实际应用情形的问题。

希望可以为学习Python找工作的伙伴们提供一些帮助,面试过程当中最重要的一点是放平心态,求职过程是双方的,不需要太过紧张,把自己掌握的知识充分表达出来就好。只要你是匹千里马,迟早会被伯乐牵出来遛一遛的。所以对自己要有信心。

Python开发相关面试题

数据库

  • 数据库的数据是实时更新的吗?每点击一次,数据库数据修改一次?
  • Redis hash的个数
  • 如何修改Redis数据库的库的个数?
  • Redis数据库如何实现持久化
  • Redis数据库支持的数据类型
  • Redis使用AOF方式持久化,aof文件不断增大,如何处理?
  • Redis数据库如何设置密码
  • hash表是如何生成的
  • MySQL数据库如何使用sql语句插入一条数据
  • MySQL数据库的慢查询有了解过吗
  • MySQL数据库如何进行查询优化
  • 如何很多请求同时对Redis的同一个键进行访问,如何保证数据安全
  • 说说Redis的淘汰机制
  • 我的MySQL数据库每天晚上12点进行全备份。第二天有员工在9点钟误删除了一个数据库,但在10点钟才被发现。问如何进行恢复被误删除的数据库并同时保留9点到10点钟新增的数据同时不影响业务的正常运行?
  • 当数据越来越多,如何避免hash槽中key出现相同的情况?
  • MongoDB在哪些场合使用过?

Linux相关

  • 如何查看剩余内存
  • 如何查看端口是否被占用
  • 如何查看一个程序的PID以及它的所有子进程
  • 如何为一个目录下的所有文件添加权限
  • 如果你对一个目录具有写权限,那么你是否具有对这个目录下的所有文件具有删除权限?
  • 对Linux多路复用的理解
  • 修改IP地址的方法

前端相关

1. 对前端HTML CSS 和 JS了解多少?熟悉吗?

2. 对React和bootstrap了解吗?

3. 如何进行http优化?(响应头设置Content-Encoding: gzip)


转载于:https://juejin.im/post/5c01341ae51d4539a175a223

你可能感兴趣的:(应届毕业生自述面试15K月薪的Python后端开发经历,希望对你有用)