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

meta app 软件开发面经

优质
小牛编辑
67浏览
2024-08-14

meta app 软件开发面经

刚开始以为是投的java开发工程师的简历过了,后面发现过的是软件开发,但是都是java相关的
题目
java的集合有哪些?用过哪一些集合?
答了List,Map,Queue,Set
ArrayList是否线程安全,HashSet与LinkedHashset区别,HashSet是有序的吗
不安全;因为楼主主要用的多的是hashset,所以这个问题没答上来;这个问题应该是无序的,但是一般在写算法题时hashset输出是有序的(通过内部HashCode方法计算hash值后自动进行了排序,所以读取的是经过内部排序后的数据,且此数据每次结果都是一样的顺序),所以答得是有序的,看到面试官听完后露出迷之微笑我就知道坏了
Redis中有那些过期删除策略,redis使用的是哪一种?
惰性删除,定期删除,定时删除,redis用的是惰性加定期
多线程如何安全操作共享资源?
加锁
加锁的场景题,一个类有一个属性a及对应的set与get方法,现在如果多个线程共同访问set方法如何保证线程安全
给set方法加上synchronized关键字,后面又问了一些关于synchronized关键字的基础,但答得不怎么好
cas是什么,cas出现的aba问题是什么,如何解决?
基础八股,背过去了
问了一些实习相关的问题,实习中遇到过什么困难之类的,后面又根据我的回答问了情景题
总结
问的更多的是偏向于基础和简历上相关知识,并没有特别深入的问题也没有项目相关问题,问题不难,是我基础不够扎实,现在就看能不能进二面吧 #metaapp#
 类似资料: