微信公众号:路人zhang
扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: 大厂面经 > Java > 阿里巴巴 > 阿里巴巴面经(24)

我是转专业选手,语言用的python。面试时间不长,大概20多分钟

  • 自我介绍
  • 数据结构,红黑树和B+树的区别
  • 问我内存相关的问题 我用内存的管理机制回答的
  • 问项目,我是用Django写的项目 ,问我项目最难的点是什么,我回答登录模块的实现(session 中间件 验证码)
  • Python跟Java比有什么优缺点,我回答速度会慢一点,但是Python有鸭子类型的特性,所以各有优缺点
  • Http有什么了解,我其实想多说点,但是没问具体问题我就只回答了一下是为应用程序之间通信服务的
  • 还问了我为什么不用cookie,没答上来,我只能回答一下cookie 和 session的区别
  • 项目中中间件是怎么用的,回答就是用Django自带的MiddlewareMixin类做的,感觉还要再了解一下中间件
  • 简单介绍一下Django框架,回答是MVC和ORM
  • 场景题:应该内存相关的优化问题:通过面试官的引导,回答了可以使用B+树来存储,但是面试官说磁盘方面的优化可以做什么,然后说哈希表,以及存的长整型可以怎么处理,答不出来,面试官说的啥有点忘了,是一个可以将数据简短的东西,有懂的可以提示一下吗
  • 还问了我会不会看底层框架源码啥的,平时怎么自学啥的,非科班表示学八股都快学死了,哪有时间看源码。。。
  • 笔试题 他说不是很难,我感觉很难啊,是leetcode151反转字符串单词的升级版,会有不是字母的情况。没写出来,但是思路还是有点,15分钟太少了,整理一下思路就基本没啥时间了,太菜了,而且也忘了字符转ASCII码的那个函数是啥了(ord/chr)

本站链接:https://www.mianshi.online如需勘误,请联系微信:lurenzhang888


点击面试手册,获取本站面试手册PDF完整版