支付宝这ơ面?直接是一波流搞定,没有HR问ؓ毛辞?职业规划之类的问?都是直接上干货的,技?
W试40分钟,然后带上试卷直接去面?面试旉长短׃清楚?我大概面?个小时左?
W试:
1. cookie ?session 的区?/p>
2. JVM 内存模型
3. SQL注入的原?/p>
4. 悲观??乐观?/p>
5. ȝ?输出l果. 关于treemap?/p>
6. linux 基础命o,l计日志中的信息
7. java 分布式集?/p>
8. 一道设计题,具体到数据库的表.大概是淘宝的搜烦?输入手机,会出来很多类?按品牌按h区间按手机种c?
q有2道题我记不住?
面试:
1.介绍你做q的目,用到的技?涉及到的模块,然后从项目中问各U技术实现的l节(Z保你是真的懂了).
2.看你的试?喊你讲解做题的思\,以及q样l果的原?(考的是各位的java基础知识?q点是绕不过ȝ,懂了懂了啊,只有qx多看?
3.团购6位验证码以及团购成功?发送到你手Z的条码的实现方式.(W一个问题我说用随机?旉来验?W二个问题老实?我也没答上来,我说用序?面试官说序列到后?0位以上的时?用户体验很差?
4.淘宝上是如何保证库存和订单之间的数据准确性的.(CICS TuxedoQ考点是分布式事务,q个问题我也没答上来,最后他问我有什么问题问他的时?我就反问的这个问?面试官h挺好?l我耐心的讲解了一遍淘宝的实现方式以及
epay的实现方? 淘宝是通过分布式事?中间用了一个叫协调者角色的E序,当那边点击购买时,会库存减一,保存一条预扣的状?但是是个预准备状?然后做成功后,协调者会在另一个数据库生成订单,然后q个订单也是预状?{两辚w准备好以?通知协调?又协调者统一完成q?个数据库的事?从而达到完成一W交易的目的,若其中一方失?则将预扣的数字返回到库存从而实现类似回滚的操作.)
5.索引的原?能否构徏旉索引.旉索引构徏后会存在什么问?(索引原理我是回答的堆表烦引的构徏原理以及查询原理,但是关于旉索引的问?我也没回{出个所以然?看面试官的反?好像回答得不够好?
6.你们数据库的数据量有多大,(回答:我们是电信方面的pȝ,表上亿的数据很正?.?如果保证效率?
(我是如此回答?各位自行l合自n的情况参?{?后台J OBE序会定期备?把生产表数据U走,然后备䆾表也会再备䆾一?如此剃度的备?保证生库的数据是最的.然后备䆾表采用分区和子分?加上构徏战略索引(分析pȝ的sql,常用
查询字段构徏复合索引,以减每ơ查询时对表的访问次?).
7.SQL注入的原理以及如何预?qD?(q个相对?|上一搜一大片)
8.使用qMemcache? 用在目中哪些地? ({?在门户主Z使用,~存session,分布式的时?l一讉Kq台L验证用户session是否存在,来维持回话的状态和实现回话同步.又追?java代码中如何实现访问门h务器的这个session池子? 几年前的代码,实忘记?.于是坦白的说,C清楚?)
q些是主要的问题,当你回答一个大问题时中间还有很多比较碎的追问性质的小问题,Ml我的感觉是,氛围很轻?愉快?技术层面上q是需要你真正的理解透彻一些关键技术点,才能做到应付各种q问和给出满意的{案?如果只是一知半解想去蒙淯兌定是不行?毕竟在支付宝的技术大牛面?多追问几?也就把你逼到死角?
q有一Ҏ较重要的感觉是,他们比较在意你是否了解当下的一些比较热的技术点,比如淘宝的秒杀,是如何保证高q发下的安全性和性能,新浪微博那种大数据量的发?怎么׃证正性和时效性的.
自我感觉面试得很一?估计希望比较吧,׃nq些希望能给各位伙伴带来实际上的帮?