阿里Java高级面试题,你离阿里巴巴还有多远?

支付宝笔试面试

1. cookie 和 session 的区别

cookie机制采用的是在客户端保持状态的方案,

而session机制采用的是在服务器端保持状态的方案。

1、cookie数据存放在客户的浏览器上,session数据放在服务器上。

2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗

考虑到安全应当使用session。

3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能

考虑到减轻服务器性能方面,应当使用COOKIE。

4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。

5、

将登陆信息等重要信息存放为SESSION

其他信息如果需要保留,可以放在COOKIE中

2. JVM 内存模型

3. SQL注入的原理

4. 悲观锁 和 乐观锁

5. 读程序,输出结果. 关于treemap的

6. linux 基础命令,统计日志中的信息

7. java 分布式集群

8. 一道设计题,具体到数据库的表.大概是淘宝的搜索中,输入手机,会出来很多类型,按品牌按价格区间按手机种类.

还有2道题我记不住了.

面试:

1.介绍你做过的项目,用到的技术,涉及到的模块,然后从项目中问各种技术实现的细节(为了确保你是真的懂了).

2.看你的试卷,喊你讲解做题的思路,以及这样结果的原因.(考的是各位的java基础知识了,这点是绕不过去的,懂了就懂了啊,只有平时多看书)

3.团购6位验证码以及团购成功后,发送到你手机上的条码的实现方式.(第一个问题我说用随机数+时间来验证.第二个问题老实说,我也没答上来,我说用序列,面试官说序列到后期20位以上的时候,用户体验很差的)

4.淘宝上是如何保证库存和订单之间的数据准确性的.(考点是分布式事务,这个问题我也没答上来,最后他问我有什么问题问他的时候,我就反问的这个问题,面试官人挺好的,给我耐心的讲解了一遍淘宝的实现方式以及

epay的实现方式. 淘宝是通过分布式事物,中间用了一个叫协调者角色的程序,当那边点击购买时,会库存减一,保存一条预扣的状态,但是是个预准备状态,然后做成功后,协调者会在另一个数据库生成订单,然后这个订单也是预状态,等两边都准备好以后,通知协调者,又协调者统一完成这2个数据库的事物,从而达到完成一笔交易的目的,若其中一方失败,则将预扣的数字返回到库存从而实现类似回滚的操作.)

5.索引的原理.能否构建时间索引.时间索引构建后会存在什么问题.(索引原理我是回答的堆表索引的构建原理以及查询原理,但是关于时间索引的问题,我也没回答出个所以然来,看面试官的反馈,好像回答得不够好吧)

6.你们数据库的数据量有多大,(回答:我们是电信方面的系统,表上亿的数据很正常).问:如果保证效率

(我是如此回答的,各位自行结合自身的情况参考.答:后台J OB程序会定期备份,把生产表数据移走,然后备份表也会再备份一次,如此剃度的备份,保证生产库的数据是最小的.然后备份表采用分区和子分区,加上构建战略索引(分析系统的sql,常用

查询字段构建复合索引,以减少每次查询时对表的访问次数)).

7.SQL注入的原理以及如何预防,并举例.(这个相对简单,网上一搜一大片)

8.使用过Memcache么 用在项目中哪些地方 (答,在门户主机上使用,缓存session,分布式的时候,统一访问这台主机验证用户session是否存在,来维持回话的状态和实现回话同步.又追问:java代码中如何实现访问门户服务器的这个session池子的 几年前的代码,确实忘记了…于是坦白的说,记不清楚了 )

这些是主要的问题,当你回答一个大问题时中间还有很多比较碎的追问性质的小问题,总体给我的感觉是,氛围很轻松+愉快的,技术层面上还是需要你真正的理解透彻一些关键技术点,才能做到应付各种追问和给出满意的答案吧.如果只是一知半解想去蒙混过关肯定是不行的,毕竟在支付宝的技术大牛面前,多追问几句,也就把你逼到死角了.

还有一点比较重要的感觉就是,他们比较在意你是否了解当下的一些比较热的技术点,比如淘宝的秒杀,是如何保证高并发下的安全性和性能,新浪微博那种大数据量的发送,怎么就保证正确性和时效性的.

JAVA架构师必了解的知识,你想进阿里吗?

常用设计模式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1IqBoIsh-1661914358818)(http://p3.pstatp.com/large/4e6f00005051c67b2bf5)]

Mybatis源码分析

(好的程序员,一行代码一个设计就能看出来,源码分析带你品味代码,感受架构)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d99QU8HO-1661914358819)(http://p3.pstatp.com/large/4e6c000285f4c999aff4)]

分布式架构

(跟上技术节奏,扩宽技术视野,程序员要往上提升,要有自己的技术工具箱和技术认知。)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V35sxrP6-1661914358820)(http://p3.pstatp.com/large/4e710000ad57c556b6d1)]

分布式架构策略-分而治之

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r7826OaZ-1661914358821)(http://p9.pstatp.com/large/4e6e000236e2ee79185b)]

分布式架构中间件

分布式消息通信

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vzchilgO-1661914358821)(http://p3.pstatp.com/large/4e6f00005284fbca5851)]

分布式缓存

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DOV3iUj2-1661914358822)(http://p3.pstatp.com/large/4e6c000287458d27dfc4)]

数据缓存,后台服务,高性能NIO框架,分布式解决方案

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LqRL9cx6-1661914358823)(http://p3.pstatp.com/large/4e6c000287daa8540975)]

微服务架构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AyUuzvb3-1661914358823)(http://p3.pstatp.com/large/4e6c000288515284870c)]

性能优化

(追求高效、科学调优,不靠碰运气)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TBu227kS-1661914358825)(http://p9.pstatp.com/large/4e710000afa395aaf197)]

团队协作效率

(团队大于3个人之后,你需要去考虑团队合作,科学管理)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4c9KG4LG-1661914358828)(http://p1.pstatp.com/large/4e7000022ebf20d6be6e)]

双十一架构项目实战

写起来代码有点多,还有大数据项目实战,(真实案例分享,带你领略大型项目风采)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w8W6vlF6-1661914358829)(http://p9.pstatp.com/large/4e710000b04b762050cd)]

spring5体系介绍

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NUMiPl3J-1661914358829)(http://p1.pstatp.com/large/4e7000022b21ac736a71)]

]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值