2017 实习生 阿里巴巴 java 笔试题
迎着风飞翔的IT
无论在人生的任何阶段,我们都应该不断地学习!!!
展开
-
2017 实习生 阿里巴巴 java开发工程师笔试题 字符串匹配
阿里的消息中间件,负责淘宝天猫支付宝等各个系统的消息中转,削峰填谷及架构的解耦。 在每年的双11中承载了数万亿的消息。消息中间件中有Pub/Sub两个角色,Pub方发送消息到消息中间件, 消息中间件再根据订阅关系投递给订阅方。 例如用户成功购买了一个物品,交易平台(Pub)会发送一条交易完成(trade-done)的消息 ,购物车平台(Sub)订阅到这个消息后,会将用户的购物车物品删除掉。 这里涉及一个问题,交易平台会发送各种类型的消息,消息中间件是如何准确的将相应的消息投递给原创 2017-05-01 20:45:17 · 738 阅读 · 0 评论 -
2017 实习生 阿里巴巴 java笔试题 逆波兰表达式
一个对于一个单行的逆波兰表达式,由如下元素构成: 数字:十进制数字字符构成的正整数,比如 223 运算符:支持三种运算符^+和*,分别代表自增,加法和乘法 分隔符:一个或者多个空格 例如下面的字符串就是个逆波兰表达式 2 3 4 * ^ 5 + 逆波兰表达式在一个基于栈的虚拟机中求解,虚拟机的栈能保存16个整数,虚拟机从左向右扫描表达式, 遇到整数就压栈,遇到表达式则从栈顶弹出若干个整数进行计算,计算结果重新压回栈中原创 2017-05-01 21:15:39 · 595 阅读 · 0 评论