微信公众号:路人zhang
网站救助计划

1.为阅读体验,本站无任何广告,也无任何盈利方法,站长一直在用爱发电,现濒临倒闭,希望有能力的同学能帮忙分担服务器成本


2.捐助10元及以上同学,可添加站长微信lurenzhang888,备注捐助网站倒闭后可联系站长领取本站pdf内容


3.若网站能存活下来,后续将会持续更新内容

当前位置: 大厂面经 > 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完整版