阿里淘系技术部拍卖部门一面
阿里淘系技术部拍卖部门一面(2021.2.25——32min)
-
自我介绍
-
针对简历项目交流(是否投入使用,个人担任角色,项目设计等)
-
项目数据库设计
-
项目架构设计,数据访问层的作用,以及为什么要使用数据访问层
-
数据库事务(背书),Spring事务
-
项目数据库表数据量大嘛,如果大的话如果优化数据查询的性能;除了数据库本身优化外,在高并发的情况下还有什么办法能够提高性能嘛
-
看你有提到使用缓存来提高性能,但是使用缓存可能带来哪些问题呢
这里太菜了没有回答出来,然后面试官耐心的补充了,比如:缓存穿透....
-
Redis有进行过学习嘛(我:没有;面试官:好的,我了解了)
-
Java的不可变对象
-
Java如何创建一个线程,线程池有接触过嘛(我:不是很了解;面试官:那这么讲的话,线程池背后的处理机制现在也不是很了解是吧)
-
(感觉面试官有点聊不下去了,哈哈哈)那我们结合数据结构,简单介绍下Java中的HashMap,当我们put一个key-value时,它怎么存储这个键值对,并保证它的性能
-
ConcurrentHashMap和HashMap的本质区别(我:保证线程安全),那它是如何保证线程安全的
-
提到了锁,那Java中提供了哪些锁
答错了,把volatile给扯进来了。。。然后围绕volatile聊了会
-
同步IO和异步IO有了解嘛,Java的Socket呢
-
TCP协议和UDP协议的区别
-
分布式有了解过嘛,比如前面所提的分布式事务,例如:分布式框架....有了解过嘛
-
回到简历,能给我简单介绍下ACM竞赛内容嘛(emmm,感觉实在找不到话聊了)
-
反问环节
#面经##阿里巴巴##Java工程师#凉经。。。。复盘听自己的回答要被自己蠢死了,闭关一周再投