阿里高德123+HR|许愿意向书
一面(8.25 55min)
意向城市
自我介绍
Spring&Spring Boot
谈一下对Spring和Spring Boot的认识
使用过程中遇到过哪些问题
Java基础
HashMap中Key有什么要求,自定义类可以用作Key吗
HashMap线程安全和线程不安全的实现
int和Integer的区别,判断两个Integer的相等情况
多线程
volatile的理解
TreadPool的理解,有几种实现
为什么更愿意new一个线程而不是使用线程池的方式
Automic原子类的理解
JVM
对JVM的理解
int和Integer分别存储在什么地方
MySQL
事务的理解
事务的隔离级别
项目中用过的索引
code环节,判断回文链表
反问环节(面试官讲解的非常细致
第三天HR打电话约了二面时间
二面(9.2 1h10min)
做过.Net开发,.Net和Java有什么区别
为什么要用到.Net
TCP和UDP的区别
分别可以应用到什么场景
TCP如何保证可靠传输
校验和异常时如何处理数据
异步和非阻塞的区别
什么时候会发生线程死锁
如何避免线程死锁
一个生产者一个消费者,不用加锁如何避免线程死锁
电脑为什么可以运行大于电脑内存的程序
虚拟内存的实现方式
分页和分段有什么区别
缺页中断
编程题:无向图模型,输入List<node>数组,给定一个函数IsCon(Node node1, Node node2)可以判断两个节点是否直接相连,打印出所有的无向图集合,用List<List<node>>表示</node></node>
a — b — c d——-e
/\
f g
输入是List<node>: {a,b,c,d,e,f,g}</node>
输出是List<List<node>>: {{a,b,c,f,g},{d,e}}</node>
- 反问
半小时后就通过了,HR打电话约了三面时间
三面(9.6 1h15min)
自我介绍
讲一个自己觉得做的最好的项目(30min)
项目背景、项目周期、项目完成度
项目数据流
数据库设计
讲一下涉及的算法
算法时间复杂度
有没有什么优化方式
场景题(20min):一个人口600万的城市需要多少外卖骑手
思路,数字都是怎么得来的
时间和空间上如何考量的
有哪些可以优化的地方
代码题共享屏幕(10min)
反转链表
合并链表
家庭情况,是否打算在北京工作
现在都有哪些offer
职业规划
反问
HR面(9.10 28min)
自我介绍
项目经历
意向城市
你的优缺点
学校,学习成绩
竞赛情况
可以实习吗
为什么没有参加春招实习
还有哪些offer
反问
HR说面试过了,已经一周过去了,不知道能不能拿到意向书。牛客许愿最灵了,拿到意向书就来还愿!!!
许愿意向书!
许愿意向书!
许愿意向书!