当前位置: 首页 > 面试经验 >

25暑期-阿里-淘天-业务技术-天猫技术-一二面凉经

优质
小牛编辑
75浏览
2024-04-11

25暑期-阿里-淘天-业务技术-天猫技术-一二面凉经

先约的一二面,后笔试,已挂,笔试是4.3那场,75 97 3,不知道是笔试挂还是二面挂

一面

Java中oop的概念以及oop三大基础特性

父类有字段a,子类也有字段a,在父类方法中访问this.a,这个a指向的是父类的a字段还是子类的a字段

Java中接口和抽象类有什么区别?它们都在什么时候使用?

jdk8之后接口提供默认方法,默认方法的使用场景是哪些?

你认为jdk8中引入默认方法破坏了oop的原则吗?如果是你你会怎么设计呢?

讲一下Java集合类框架有哪些接口和使用场景

讲一下map接口的实现类

在哈希表的实现中,除了拉链法还有其他实现方式吗?

泛型代码在编译为字节码时哪部分泛型被保留,哪部分是不被保留的?

讲一下jvm的垃圾回收

如果在Java程序中频繁地发生full gc,你会如何去排查它,可以举例说明

(讲了新建大对象时伊甸园放不下,但如果老年代有足够空间会直接将大对象放入老年代,造成老年代空间也不再充足,之后可能要full gc,会把大对象回收,但之后还要使用大对象还要读入,这时候可能频繁引起full gc)

针对上述情况你会怎么优化?(分块读,面试官说可以下一个问题了)

讲一下threadlocal

讲一下jvm中哪些数据存储在堆之中,哪些数据存储在栈中?

多个线程并发访问堆中的数据会产生数据不一致的现象,解释一下根本原因

讲一次volatile

讲一下数据库的四大特性

一条sql实现如果一个数据存在则更新其值为x否则插入新数据只为x

如果插入的数据比数据库中的数据新就更新,否则不更新,一条sql实现

redis做消息队列是你的选型还是团队选型

让你重新设计的话你会怎么选择?为什么?

redis支持两种持久化机制,讲一下

讲一下项目中minio做了什么?

开始聊实习中的业务逻辑

有参加过什么比赛吗?acm什么的?(莫得)

那你本科是计算机吗?(不是)

那你硕士是计算机吗?(不是)

你是自学的计算机吗?(是)

那再问一些基础吧,讲一下osi七层模型

讲一下tcp和udp的区别

平时有用Linux系统吗?讲一下常用命令

Python熟悉吗?

Python传参时两种可变参数的方式

Python中dict中的key有什么要求? (不可变、可哈希)

反问:

做什么业务? 做aigc的应用

是更偏应用开发,还是更偏模型部署,infra? 更偏应用

二面

我看你专业不是计算机,那为什么来做IT?

你从什么时候开始自学的?

为什么没考虑读研换个专业?

你读研期间的研究方向是什么?

当你打算自学之后,你做了什么准备?

你最近在学什么? (juc)

Java当中是怎么控制并发的?

有哪些锁机制?

什么时候会出现死锁以及如何避免死锁?

synchronized和reentrantlock的区别

在锁的代码中执行sleep会有什么影响?

所有锁的类型中sleep都不会释放吗?

什么是可重入锁?

创建一个线程需要哪些开销?

线程什么时候出现OOM?

OOM有哪几种?

Java中什么时候触发垃圾回收?

输入URL之后处理一个网络请求的过程

如果在这个过程当中,因为网络问题有丢包的情况,会如何解决?

有时候我们也会考虑使用udp到什么时候使用udp?

为什么选择去上一段实习?

开始聊业务逻辑...

上一段实习有转正吗?

上段实习最大的收获是什么?

#暑期实习[话题]##淘天25实习#
 类似资料: