程序员社区

阿里本地生活JAVA面经【已通过】 + (Java后端开发)

今天给大家分享一篇 阿里本地生活JAVA面经【已通过】, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。

点击下载完整PDF☞ 2022年最新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的特性。(后面听说可以用位运算,这个我确实没想到)

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 阿里本地生活JAVA面经【已通过】 + (Java后端开发)

一个分享Java & Python知识的社区