程序员社区

阿里 本地生活一面 4.14 + (Java面试题)

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

阿里 本地生活一面 4.14

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

点击下载完整PDF☞ 2022年最新Java面试题集

电话面试,挺突然的,接到一个电话就开始了,中间电话断了四五次,忘了录音。面试官人超级无敌好!总共一个半钟。

自我介绍

项目相关

  1. 项目用到MD5加密,一定安全吗,怎么破译

  2. 项目有哪些改进的地方

  3. @autuwired和@resource注解有什么不同

基础:

  1. String a = new String("123"),创建几个对象

    String b = a 有几个对象

    a = "456" 此时b变了吗,创建对象了吗

JVM:

  1. 运行时内存区域

  2. 进程栈和线程栈,JVM怎么为线程分配空间的,这里听的有点懵,没明白什么意思。。

  3. 忘了

多线程:

  1. 有哪些锁

  2. 偏向锁怎么实现的

  3. 为什么要在对象头存储锁标记

  4. volatile

  5. 内存屏障干嘛用的,原理是什么

数据库:

  1. 项目用到了什么数据类型

  2. varchar是多大,最大是多少

  3. 忘了,还问了几个数据类型,不会。。

操作系统:

  1. 页面置换怎么做的

  2. 页面置换算法有哪些

问身边有没有电脑,有,直接发邮件过来开始写代码

算法:

  1. 树 深搜广搜,迭代的实现

  2. 100个小朋友成环报数,从1开始,小朋友编号为1-100,报到含7或者7的倍数时站起来并且之后不会再报,当最后一个小朋友站起来时,他的编号和报的数字是多少?

反问:

部门是?技术栈?什么时候有通知? 答曰一周内

有些问题忘记了,总体不难,自己太菜了代码写半天。。
给面试官点赞!

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 阿里 本地生活一面 4.14 + (Java面试题)

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