阿里钉钉java一面凉经

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

1 自我介绍

2 数据结构,红黑树和B+树的区别

3 问我内存相关的问题 我用内存的管理机制回答的

4 问项目,我是用Django写的项目,问我项目最难的点是什么,我回答登录模块的实现(session 中间件 验证码)

5 Python跟Java比有什么优缺点,我回答速度会慢一点,但是Python有鸭子类型的特性,所以各有优缺点

6 Http有什么了解,我其实想多说点,但是没问具体问题我就只回答了一下是为应用程序之间通信服务的

7 还问了我为什么不用cookie,没答上来,我只能回答一下cookie 和 session的区别

8 项目中中间件是怎么用的,回答就是用Django自带的MiddlewareMixin类做的,感觉还要再了解一下中间件

9 简单介绍一下Django框架,回答是MVC和ORM

10 场景题:应该内存相关的优化问题:通过面试官的引导,回答了可以使用B+树来存储,但是面试官说磁盘方面的优化可以做什么,然后说哈希表,以及存的长整型可以怎么处理,答不出来,面试官说的啥有点忘了,是一个可以将数据简短的东西,有懂的可以提示一下吗

11 还问了我会不会看底层框架源码啥的,平时怎么自学啥的,非科班表示学八股都快学死了,哪有时间看源码。。。

12 笔试题 他说不是很难,我感觉很难啊,是leetcode151反转字符串单词的升级版,会有不是字母的情况。没写出来,但是思路还是有点,15分钟太少了,整理一下思路就基本没啥时间了,太菜了,而且也忘了字符转ASCII码的那个函数是啥了(ord/chr),寄

我亲戚朋友在阿里,问了一下,凉了,说学历虽然还可以,但是没有开发经验。。。感觉要将面试官带到自己熟悉的领域会好一点。别提自己不熟的东西。不小心提了设计模式,没学过。。。这样就不是很好,非科班真的太难了,因为没实习所以没开发经验,因为没开发经验所以没实习。。恶性循环。没事,只是第一场面试,就当作经验,再接再厉吧

全部评论
面试大约多少分钟啊
1
送花
回复 分享
发布于 2023-03-24 20:18 黑龙江
阿里其他部门考虑下吗兄弟
点赞
送花
回复 分享
发布于 2023-03-24 13:11 浙江
国泰君安
校招火热招聘中
官网直投
所以老哥简历上写的python技术栈,投java岗也有面试机会是吗?我也主要用python写后端,但是目前绝大多数招的后端都是java,都不敢投
点赞
送花
回复 分享
发布于 03-21 21:35 上海

相关推荐

3 14 评论
分享
牛客网
牛客企业服务