社区 > 求职面经 > 北京途游游戏后端开发一面二面面经

北京途游游戏后端开发一面二面面经

张·明明·只会Python 发布于2020-12-21 15:41:33   69浏览

我面试岗位是Python开发工程师,主要是搞游戏的服务器开发。 面试一共分了两轮,之后说是看看其他的候选人再定,感觉凉凉~~ 

面试公司:北京在线途游科技有限公司

一面:(32分钟电话面)

 简单做下自我介绍, 

 1.说一下你开发过的项目,挑一个说下你都做了什么模块与功能  

 2.你了解过我们公司吗? 我们公司开发的游戏,你玩过吗?  

 3.如果你需要学习一种新技术,你会怎么做?  

 4.你之前的公司几点上班? 有加班吗?  

 5.你会前端吗? 你公司前后端分离吗?  

 6.你常用的数据库有哪些?  

 7.你开发的这个项目上线了吗? 每天的访问量是多少? 数据库中有多少用户? 

 8. python的数据类型?   

 9.你之前的项目是在什么开发环境上进行开发的? 怎么进行部署的?  

 10.说一下你的某个项目中,数据库中有哪些表? 举例说明表与表是怎么进行关联的?

 11.你有什么问题想要问我的吗?

 

途游游戏二面(50分钟):

 简单自我介绍,

 1. 网络的七层协议、HTTP、TCP、IP 各在哪一层?  

 IP协议位于网络层,TCP/UDP协议位于传输层,HTTP位于应用层。

 HTTP 与 TCP 的区别?  

 2.restful 风格  

 3.假如你的数据库版本是1.0的,一张表的字段个数为10个。那么现在用的版本是1.1的,想要在表中进行增删改查,有哪些方式?(我当时懵了,直接说了句我修改了数据库脚本,然后人家就问我除了这种方式,还有呢?)  

 4.redis 中有哪些数据类型? hash类型怎么设置值?  

 5.非关系型数据库,例如Mongodb,怎么去关联两张表?  

 6.什么是解释器? 什么是编译器?

 7.你用过Python的哪些版本?说一下2.x与3.x的不同  

 8.C++了解吗?  

 9.你怎样理解Python面向对象?

  举例说明 什么是多态?  

  说一下你是怎么实现python的封装的?  

10.你在设计接口的时候,需要考虑哪些问题?  

11.你做过类似优化的工作吗? (我当时顺口说了句数据库的优化),那么您是怎么进行数据库的优化的?  

12.在多个用户同时发起对同一个商品的下单请求时,先查询商品库存,再修改商品库存,会出现资源竞争问题,导致库存的最终结果出现异常。 例如:id为16的商品的库存为10,两人同时购买,每人买5件,如果产生并发问题,两人下单都成功,但是库存变成了5。怎么解决这个问题? 

13.GET 与POST 的区别?

  POST方法可以获取到数据吗? 

  body 与form表单、data的区别?  

14.你用过的常见的算法有哪些?

15.什么是装饰器? 利用装饰器的好处? 手写一个装饰器

16.手写一个单例模式  

16.你打印过 HTTP 吗?

17.你是怎么处理高并发问题的?

18.你的项目是怎么部署的?说一下一个项目部署的步骤 (根据简历的实际情况,我的是,Django+Nginx+Uwsgi) 

 a. 说一下Nginx的特点  

 b. 一个请求进来的时候,你是怎么保证你的服务器是开启的? 

 c.如果你的服务器是开启的,但是执行sql语句的代码发生了问题,会怎么样? 会发生什么?

19.对比一下 Django 和 Flask 有什么优缺点?

19.你有什么问题想问我的吗?

评论( 0
我要评论

还可以上传7

表情
热帖排行
热门话题
  1. 01 298人参与
  2. 02 184人参与
  3. 03 114人参与
  4. 04 57人参与
  • QQ扫码
  • 微信扫码