东方财富暑期实习面经
base:上海
时间:2021-4-2
基础知识:
1.为什么 Java 语言可以实现跨平台?
2.多线程的生命周期,有哪些状态?
3.线程死锁?
4.ThreadLocal 原理,内存泄漏?
5.什么时候需要运用到缓存,缓存的应用场景?
6.内存溢出的现象,什么时候会出现内存溢出?
6.内存溢出的现象,什么时候会出现内存溢出?
7.垃圾回收,哪些对象会被回收、怎么回收、什么时候回收?
8.GC Roots 可以有哪些对象?
算法题:
题目描述:
一个记录用户名和密码的 TXT 文件,用户名与密码为一条数据,并以空格隔开,数据之间换行符隔开,密码长度要求 >= 8,并包含字母、数字、特殊字符,密码不包含用户名 。输出不满足要求的数据。
要求:一张纸,一支笔,手写在草稿纸上。
个人总结:
个人第一次面试,比较紧张。问题比较基础。算法题考察基础类的一些方法调用。