`
smartzxy
  • 浏览: 199374 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

阿里巴巴宣讲会归来

    博客分类:
  • java
阅读更多

     昨晚跑南大本部去听了阿里巴巴的宣讲会,顺便还参加了一场比试,比试被我搞水了……

 

     宣讲会来了两位大佬:鲁肃和愚公。愚公这名字早有耳闻了,他的《大道至简》也看过,好书!他的宣讲也比较有实干,多少能学到点实实在在的知识;鲁肃的演讲内容就比较空洞了,有炫耀的感觉,讲了很多支付宝成功的经历。宣讲会嘛,就是给公司做宣传的,好把人讲得热血沸腾,争着来加盟~但他的话语又不是很有渲染力,听着就没什么感觉了,怪不得愚公要开玩笑的讽刺他说后排都睡倒一片了……

 

     我一直不喜欢做考试,于是这场笔试也被我搞水了~但我还是挺喜欢阿里巴巴出的题目的,纯死背记忆的东西不多,还有些开放题可以自由发挥(这种是我的最爱!)。郁闷的是Java题的第一道就被我弄混了,是一道字符串的比较题。考的内容就是比较字符串用“==”会有什么结果,显然都是false的,因为String不是基础类型。但败在最近在学Python,Python里对字符串变量有缓存机制的,只要长度不是太长(我机子上是20个字符),都会只用同一块内存空间保存内容。所以看到题目上就那么几个字符,我想都没多想就选了都是true了……但我Java重来都是用equal的啊,有点冤~再说这种错误就算犯了,单元测试里马上能发现的啊~嘿嘿。

分享到:
评论
6 楼 gembler 2010-05-25  
由于a和b都是变量,所以在a+b的时候,jvm就会用StringBuild来完成字符串拼接。所以就成了:

String ab="HelloWorld";
String a = "Hello";
String b = "World";
StringBuild str = new StringBuild();
str.append(a);
str.append(b);
System.out.println(ab==str); //这当然是false了。


举个反例,如果a和b都是常量,就不一样了,大家都知道,常量字符串在jvm里都会有常量池维护:

String ab = "HelloWorld";
final String a = "Hello";
final String b = "World";

/*
 * 这里跟 String str = "Hello" + "World"; 是一样的。
 * "Hello" + "World" 既然是常量加常量,结果理所当然是常量"HelloWorld",
 * 而常量"HelloWorld"在前面已经定初始化了,所以理所当然直接引用了。
 */
String str = a + b; 

System.out.println(ab==str); //所以这里就true了。







zhxing 写道
ab='HelloWorld'
a='Hello'
b='World'
System.out.print(ab==a+b);

java 里面也是true、

如果你依然坚持的你观点,请给出测试代码   :)

5 楼 smartzxy 2010-05-25  
zhxing 写道
ab='HelloWorld'
a='Hello'
b='World'
System.out.print(ab==a+b);

java 里面也是true、

难道用的解析器不同?不同环境下有不同结果?有趣了~我windows下,sun的jdk1.6u20,用Eclipse执行的,结果false……
4 楼 zhxing 2010-05-25  
ab='HelloWorld'
a='Hello'
b='World'
System.out.print(ab==a+b);

java 里面也是true、
3 楼 liuzm 2010-05-21  
呵呵,了解下
2 楼 smartzxy 2010-05-21  
<div class="quote_title">zhouxwyeah 写道</div>
<div class="quote_div">确认都是false?也许你蒙对了,true的估计不少<br>两string的值如果编译期就能确认的,貌似可能true,运行时才能确认的,基本为false<br>其实和python一样,也有缓存机制</div>
<p><br>这我知道~题目不是做"hello"=="hello"这样的比较,它确实要在运行时才组合被比较的字符串的。<br>但Python里像这样的结果就是True的:</p>
<p>
</p>
<pre name="code" class="python">ab='HelloWorld'
a='Hello'
b='World'
print ab==a+b</pre>
 
<p>哎,反正都是错了……话说我也没寄多大希望,看当时的情况,好多都是研究生……</p>
<p> </p>
1 楼 zhouxwyeah 2010-05-21  
确认都是false?也许你蒙对了,true的估计不少
两string的值如果编译期就能确认的,貌似可能true,运行时才能确认的,基本为false
其实和python一样,也有缓存机制

相关推荐

    2010阿里巴巴校园招聘笔试试卷(南京大学).rar

    9、10两个月,阿里巴巴集团2010年校园招聘会还将陆续在上海、北京、南京、广州、西安等地召开。 据悉,此次阿里巴巴校园招聘的岗位主要包括开发工程师、网站运营师、市场分析师、客户服务、销售等,主要针对...

    阿里巴巴-数据中台通用解决方案核心宣讲材料 .pdf

    ### 阿里巴巴数据中台通用解决方案核心知识点解析 #### 一、概述 阿里巴巴作为全球领先的电子商务和技术公司之一,在大数据领域拥有丰富的经验和强大的技术积累。本次分享的“阿里巴巴-数据中台通用解决方案”旨在...

    阿里巴巴电话营销技巧——技高一筹共赢天下[宣讲].ppt

    在这个【阿里巴巴电话营销技巧——技高一筹共赢天下】的宣讲中,主要探讨了以下几个关键知识点: 1. **电话营销历史与阿里巴巴的发展** - 电话营销在中国市场自2001年开始逐渐兴起,阿里巴巴在2002年组建了自己的...

    2014创新校园招聘巡回论坛北京站-阿里巴巴的实践与思考-湘雯

    阿里巴巴采用开放式的宣讲方式,让更多的学生了解公司的文化和发展机会。 - **精准定位**:通过数据分析等手段,实现精准的宣讲定位,确保宣讲活动的效果最大化。 ##### 3. **简历筛选与笔试** - **简历筛选**:...

    高校大学宣讲会-高校大学宣讲会网站-高校大学宣讲会网站java代码-基于springboot的高校大学宣讲会网站-毕设项目代码

    高校大学宣讲会-高校大学宣讲会网站-高校大学宣讲会网站源码-高校大学宣讲会网站java代码-高校大学宣讲会网站设计与实现-基于springboot的高校大学宣讲会网站-基于Web的高校大学宣讲会网站设计与实现-高校大学宣讲会...

    北二外就业老师姚莹宣讲会.zip

    "北二外就业老师姚莹宣讲会.zip" 这个标题表明了这是一个与北京第二外国语学院(北二外)就业指导相关的资料压缩包,其中可能包含了一场由就业指导教师姚莹主讲的宣讲会的记录。姚莹老师可能是该校就业指导中心的...

    5招教你玩转宣讲会.pdf

    【宣讲会】是企业在招聘季前期举办的一种活动,旨在让求职者了解公司文化、业务方向和招聘职位。参加宣讲会可以帮助求职者建立人脉,提高面试成功率。以下是对【5招教你玩转宣讲会.pdf】中提到的策略的详细解读: 1...

    食品安全宣讲会.doc

    食品安全宣讲会.doc

    基于SpringBoot高校宣讲会管理系统论文

    因此,在计算机上安装高校宣讲会管理系统软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,高校宣讲会管理系统的有效运用可以帮助管理人员准确快速地处理信息。...

    中国移动集团 2018 宣讲会时间及地点

    中国移动集团 2018 宣讲会时间及地点 最新找工作信息 来自于官网,有助于了解岗位及人数

    宣讲会模版

    中国移动的校园招聘宣讲会PPT模版,大家可以修改后作为自己公司的模版

    springboot370高校宣讲会管理系统--pf.zip

    高校宣讲会管理系统可以对高校宣讲会管理系统信息进行集中管理,可以真正避免传统管理的缺陷。高校宣讲会管理系统是一款运用软件开发技术设计实现的应用系统,在信息处理上可以达到快速的目的,不管是针对数据添加,...

    通用企业校园招聘高层宣讲会暖场活动文娱活动策划方案.pptx

    通用企业校园招聘高层宣讲会暖场活动文娱活动策划方案.pptx

    高校宣讲会管理系统 JAVA+Vue.js+SpringBoot+MySQL

    基于Vue.js和SpringBoot的高校宣讲会管理系统是一个综合性的解决方案,旨在为高校、企业以及学生提供一个高效、便捷的宣讲会管理平台。该系统分为用户前台和管理后台两个主要部分,以满足不同用户角色的需求。管理员...

    SHU通电项目宣讲会-实现AM调幅制式信号的电路

    在本次的SHU通电项目宣讲会中,主要探讨了如何实现AM(Amplitude Modulation,调幅)制式信号的电路设计。AM调幅是无线电通信中的基本技术,广泛应用于广播、移动通信等多个领域。以下将详细阐述AM调幅的基本原理、...

    基于springboot的高校宣讲会管理系统 源码+数据库(毕业设计)

    基于Vue.js和SpringBoot的高校宣讲会管理系统是一个功能全面、易于使用的平台,旨在为高校、企业以及普通用户提供一个高效的宣讲会管理解决方案。该系统分为用户前台和管理后台两个部分,支持管理员、企业、普通用户...

    学生会宣讲会主持词精选.doc

    【学生会宣讲会主持词精选】的文档主要涵盖了两场宣讲会的内容,分别是关于SIFE(赛扶,现更名为Enactus,国际创业行动组织)团队的纳新宣讲会和班旗设计大赛的宣讲会。以下是这两场宣讲会涉及的知识点详解: 1. **...

    校园宣讲会发言稿.doc

    【校园宣讲会发言稿】 校园宣讲会是企业与高校毕业生之间建立联系的重要桥梁,它不仅是企业招聘优秀应届毕业生的平台,也是展示企业形象、传播企业文化的关键途径。在策划和执行宣讲会时,需要精心设计各个环节,...

    springboot370高校宣讲会管理系统--论文pf.zip

    《SpringBoot370高校宣讲会管理系统》是一个基于SpringBoot技术构建的应用,旨在高效管理和组织高校的宣讲会活动。在本系统中,SpringBoot作为核心框架,提供了强大的微服务架构支持,使得系统的开发、部署和维护变...

Global site tag (gtag.js) - Google Analytics