首页 > 阿里本地生活JAVA面经【已通过】
头像
勤奋的拖延症患者
编辑于 2021-04-03 23:26
+ 关注

阿里本地生活JAVA面经【已通过】

一面:

总共面试1小时40分钟(问答+笔试)

1.  自我介绍(主要介绍了自己的项目+求职意向)

2.  你比较擅长的科目(这个坑挖的,我差点没跳出来。我竟然说我擅长编译原理,说这个是因为我本科编译原理考了100分,但是经过2年的风吹雨打,忘得只剩书皮了。我后面只能补充说,我其他科目也都可以,都好好学了,可能现在记不太清楚了。后面我想我不应该这么回答,应该引导面试官向我提问,所以我应该说我数据结构,计算机网络,操作系统,linuxjava都有一定的了解)

3.  请你用编译原理的知识讲述一下java编译成class的过程(这个问题我自己觉得我回答的不够好,应该详细讲,我自己讲的比较粗浅)

4.  http的无状态,sessioncookie

5.  做项目过程中遇到比较棘手的事,后面怎么解决的

6.  做项目用到的新技术

7.  Java的集合有哪些,hashMap的底层实现原理,比较的是key还是什么,怎么计算插入到什么位置,为什么用红黑树

8.  事务是什么,四种特性,解释每一种,CAS

9.  Mysql怎么实现事务的,锁机制

10.知道哪些排序算法,哪些是稳定的,哪些不稳定,如果已经有序了,用那种算法

11.IP协议是用来干嘛的,TCP协议请求连接的过程,为很么要进行三次握手,为什么不是两次

12.怎么保证网站的不被攻击,安全性。

13.编码找出一个数组中重复的数,我写了三种方法,但是就像纸上写,不能运行,所以面试完本地调试了一下,发现有bug,太气人了。但是三种方法还可以,第一种排序后找,第二种用了HashMap的特性,第三种用了HashSet的特性。(后面听说可以用位运算,这个我确实没想到)

更多模拟面试

全部评论

(7) 回帖
加载中...
话题 回帖