原文:阿里巴巴面试之利用两个int值实现读写锁

首先我们对读写锁做一个概述: 假设你的程序中涉及到对一些共享资源的读和写操作,且写操作没有读操作那么频繁。在没有写操作的时候,两个线程同时读一个资源没有任何问题,所以应该允许多个线程能在同时读取共享资源。但是如果有一个线程想去写这些共享资源,就不应该再有其它线程对该资源进行读或写,也就是说:读 读能共存,读 写不能共存,写 写不能共存。这就需要一个读 写锁来解决这个问题。 阿里巴巴四面最后的问题就 ...

2018-03-21 20:39 2 3883 推荐指数:

查看详情

阿里巴巴电话面试记录

投了阿里巴巴暑期实习的岗位,过了几天就收到了电话面试,第一次是周六的下午,难道阿里巴巴的员工周六都还要加班,太恐怖了...当时在外面逛街,就重新约了另外的时间。周一的晚上就收到的电话,想想这个时间应该正常。作为程序员平时还是要以公司的事情为重的,闲下来了之后才能做一些面试的工作 ...

Tue Mar 18 06:56:00 CST 2014 23 17244
阿里巴巴JAVA面试

一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? 答: 1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后者的字符内容可变,而前者创建后内容不可 ...

Tue May 15 18:25:00 CST 2018 0 24889
阿里巴巴面经

我晚上刚健完身,然后去外面吃了一顿猪脚饭。正准备吃呢,突然来了一个浙江杭州的电话。 然后就开始了我惨无人睹的电话一面(人生中第一次面试竟然是阿里巴巴) 1. 项目:Java高并发秒杀系统 如何优化: 用了redis缓存,spring的声明式事物 2. Java基础知识 ...

Wed Feb 28 21:50:00 CST 2018 0 1341
为什么阿里巴巴禁止接口返回用枚举?

返回枚举类型 最近在用别的项目提供的jar包,由于对方的更新导致原本没问题的接口返回了下面的错误: 这个接口是我feign调用别的项目,从报错信息可以看到是因为json反序列化失败,枚举类不一致导致的。 原因是:方引用了共同的common jar包,升级之后,那边引用了新的,返回了新 ...

Mon Mar 04 18:08:00 CST 2019 19 4992
阿里巴巴面试题|完美洗牌问题

题意:给定一个降序的正数数组,要求按【最小、最大、次小、次大…】的顺序重新排序。期望的时间复杂度为O(n),空间复杂度为O(1),即不能申请额外数组。例如:输入【7,6,5,4,3,2,1】输出【1, ...

Mon Mar 23 17:13:00 CST 2020 0 725
记一次阿里巴巴电话面试

前几天投了阿里巴巴校招简历,今天晚上突然来了阿里面试电话,有点紧张又有点激动,面试的问题问的挺全面,但是有些准备不足,因此回答的并不算太满意,现在整理一下分享给大家,希望进阿里的小伙伴可以来踩踩。 1.自我介绍(打电话时我刚吃完饭,上来就介绍自己,简单的介绍自己学的专业,以后的发展方向和目标 ...

Wed Aug 01 07:24:00 CST 2018 0 967
2019阿里巴巴面试题集锦(有答案哦),收藏!

来源商业新知网,原标题:【收藏】2019阿里巴巴面试题集锦(含答案) 【导读】 本文是阿里巴巴 2019 面试题集锦(含答案),是阿里巴巴自身技术专家们结合多年的工作、面试经验总结提炼而成的面试真题。通过这些面试题,还可以间接地了解技术大牛们出题思路与考察要点。 想要入职大厂可谓 ...

Fri Jun 14 00:40:00 CST 2019 0 3034
阿里巴巴 Sentinel + InfluxDB + Chronograf 实现监控大屏

前言 在上一篇推文中,我们使用时序数据库 InfluxDb 做了流控数据存储,但是数据存储不是目的,分析监控预警才是最终目标,那么问题来了,如何更好的实现呢?用过阿里巴巴 Sentinel 控制台的小伙伴,是不是觉得它的控制台丑爆了,而且只有短短的五厘米,显然不能满足大部分人或者场景的使用 ...

Fri Sep 27 16:40:00 CST 2019 2 1813
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM