阿里一面一个半小时(笔试成绩太差,先补了笔试)挂了。

笔者算法太差,阿里的笔试也是最早的一场笔试,不出意外,笔试成绩惨淡。(我都放弃有面试机会了。。。)

两周后,收到面试电话,电话沟通进行一轮笔试(补),当时实习在开会,拖到下午五点半开始,做了一个小时多,三道题。
1、n个线程顺序循环打印0-100
2、手写LinkedList的数据结构并写出add和remove算法
3、微信红包算法实现

微信红包算法没看过,自己随便写的,前两个应该还好。

笔试结束以后,面试官突然打电话问,晚上有空么,可以进行面试么,约到晚上8.30进行面试,一下子有点慌了,饭都没怎么吃,吃了点面包再看看复习资料。

笔试开始,自我介绍后,让谈了谈自己的学习之路,之后谈项目,笔者没有什么Java向的大项目,从一个点对点的聊天程序开始聊,用了什么,如何怎么优化,扩展到聊天室怎么做(我答的是多线程加生产者消费者模型)。
然后聊到Java容器,总体的介绍了一下,如何详细问了HashMap的实现,然后线程安全么,怎么实现线程安全,hashtable和concurrentHashMap的实现原理。
问到了Java的锁机制,两种锁的区别,java虚拟机对原生锁的优化过程,锁的使用场景。
然后问了怎么保证变量的并发安全,加锁和原子类都问了,cas怎么实现的,还说了double check。
数据库问的少,就问了事务是什么,详细说了下ACID四种特性的内容。
然后问了下,最近在看什么,我说是MQ,聊了聊MQ的功能,问了点rocketmq的东西,可能答得不好,没有再问了。
好多细节有点忘了。。。。聊了一个半小时到十点,感觉聊得挺好的。。。面试官说尽快给通知,然后。。。。周三挂了。。。
阿里之旅结束。。。。(面试官好像不是我内推的部门的。。。是什么情况呢。。。)
#面经##阿里巴巴##校招##Java工程师#
全部评论
我发现好多人都补笔试了
1
送花
回复
分享
发布于 2020-08-16 19:26
我感觉你回答的还可以啊。。。哪个部门额老哥
1
送花
回复
分享
发布于 2020-08-16 19:33
可能是优秀的人太多了,虽然回答的很好
点赞
送花
回复
分享
发布于 2020-08-16 18:40
楼主你好,请问你是实习、校招还是社招?
点赞
送花
回复
分享
发布于 2020-08-16 18:43
加油啊,继续努力
点赞
送花
回复
分享
发布于 2020-08-16 18:44
楼主你好,请问你是什么岗位?开发的话,是Java方向还是C++方向?或者其他语言方向
点赞
送花
回复
分享
发布于 2020-08-16 18:49
请问楼主面的是哪个部门啊?
点赞
送花
回复
分享
发布于 2020-08-16 19:27
楼主你是官网显示挂了,还是内推人给你说的
点赞
送花
回复
分享
发布于 2020-08-17 12:07

相关推荐

#软件开发2024笔面经#电话面试英文自我介绍,英文问了几个问题,为什么想参加这次实习项目等,就想考察一下英文能力吧,后面就说你可以说中文了问了java虚拟机和多线程相关的问题。了解java吗,java有哪些特性了解jvm,讲一讲jvm静态变量放在哪里,基本数据类型放在哪里 (有几天没看有点模糊了,方法区有什么都想不起来了)jvm会遇到哪些异常,什么原因导致的多线程了解吗,有哪几种实现方式继承thread类和实现runnable接口有什么区别线程池有哪些实现方法,有哪些参数,有什么含义多线程怎么不安全讲一下volatilevolatile和synchronized有什么区别synchronize锁对象和类有什么区别Object类了解吗equals和==有什么区别为什么重写equals方法要重写hashcode集合框架了解吗hashcode和hashmap的关系问的问题有点多有些忘了,基本是jvm和多线程,问的都是八股,一点没聊项目反问,您觉得我的英语怎么样(英语挺好的,能听懂他的意思,也能表达清楚我自己的想法)我刚才有哪些不足或不对的地方吗(关于方法区的内容,线程相关的放在栈当中,基本数据类型和static和常量等放在方法区中)(面试的时候以为线程栈在方法区中了,还得多看看,忘得快)会有通知和结果吗,什么时候会有通知和结果(应该会有通知和结果,到时候应该会发邮件给你们)面试官的声音很好听,很温柔,会“嗯”的回应我,希望能过吧。
点赞 评论 收藏
转发
4 23 评论
分享
牛客网
牛客企业服务