`
jackroomage
  • 浏览: 1223709 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

支付宝的笔试题

 
阅读更多

昨天,支付宝在成都招聘,一直关心阿里巴巴的招聘信息,所以一收到消息,马上从外地赶过去。到了,才发现,这次他们只招有工作经验的。虽然我是应届毕业的,但是在读研期间,也在公司上过班,有过几个项目开发经验,所以当时我就好说歹说,表现自己一定能胜任这份工作,不会比别人的差的。最后,他们的技术总监总算给了我一个机会,让我面试工,呵呵,这儿再一次感谢支付宝的HR和他们的技术总监Tommy(不知道拼对了么)。
   因为我做过多个项目,一直对架构很感兴趣,最近又一直在研究Spring,Hibernate,Struts的源代码,而且前面也有了面试经验,所以前面的技术问题都比较简单的搞定了。但最后一个现现场编程题,现在在我看来,确实让我这个缺乏大型项目经验的人露了马脚。
   题目是这样子的:写一个类,读一个txt文件,从中找到aliy这个词,并记录该字符串所在的行数和每一行中的位置。
   我第一反应这个问题很简单,每次循环读一行字符串,然后用String.index方法就可以搞定了。但是在写代码的时候,我却把PrintReader搞错了,写成PrintWriter,唉,用管了IDE就是这样子啊。后来就和技术总监聊这个类还需要什么改进的地方。在他的提醒下,我才注意到。
   第一   每一行不一定只有一个关键词,这是我所没有注意到的,当然在实际的开发中我后来是可以发现的。后来我还想到用正则表达式。还有就是字符可以设置token,直接split几段,还是能找到,当然这三种方法的效率,我确实不太清楚。
   第二  性能的问题,他说,如果是读一个1G的文件,那怎么办。我当时第一反应是那就分段读,然后用多线程处理每一段的字符串。这个问题是我回答的最失败的地方,在回来的车上,我才反应过来,准备的回答应该是通过设置缓存区来读文件。
   回答的如此差,我也不报什么希望了。不过还是要给朋友们提点经验吧,特别是那些刚毕业的,有点项目经验的朋友,因为我们可能面临的问题都是这个。那个时候我在公司上班的时候,有写代码,也有做框架,项目经理始终说的“先把做出来再改进” 事实上在小公司真的很忙很累,对于没有什么经验的人来说,能做出来已经不错了,所以后来那个“再改进”通常就被忽略了,像面对上面的那个问题,虽然事后能想到,但是对于有工作经验的人来,马上就能够反应过来。所以在以后的开发中,除了灵活运用基础知识,还就要从代码的质量方面去多考虑,这样才能够慢慢成长。

分享到:
评论

相关推荐

    2010支付宝笔试题

    2010支付宝笔试题.rar2010支付宝笔试题.rar

    2010支付宝笔试题.rar

    2010支付宝笔试题.rar 2010支付宝笔试题.rar

    支付宝招聘笔试题

    在深入探讨支付宝招聘笔试题的知识点之前,我们需理解,此类题目主要考察应聘者在IT领域的专业技能、逻辑思维能力和解决问题的能力。虽然给定的部分内容并未提供具体题目,但基于支付宝作为全球领先的数字支付和生活...

    20091015支付宝的笔试题

    阿里巴巴旗下的支付宝 于2009年10月15日在成都的校园招聘笔试题 全是选择题,分成4个部分 一、计算机基础知识 17个单选题 二、逻辑推理 15个单选题 三、网络及系统 9个单选题 四、数据库及SQL 7个单选题

    支付宝Java工程师笔试题

    ### 支付宝Java工程师笔试题解析 #### 智力部分 1. **烧绳问题** **题目:** 烧一根不均匀的绳子需要一个小时,如何利用这根绳子判断出半小时的时间? **解答:** 将绳子的两端同时点燃,由于燃烧不均匀,无法...

    支付宝2010笔试题

    特别声明一下,我发上去的是去年的技术类笔试题。但本人参加了武汉地区支付宝2011的笔试,做过以后发现总体情况差不多,题型基本类似,考数据结构比较多,没算法的题,有逻辑推理题、编译原理的后缀表达式、数据库、...

    支付宝2011 笔试题

    【支付宝2011 笔试题】涉及到的IT知识点涵盖了计算机网络、数据库管理、软件工程、数据结构与算法、操作系统等多个领域。以下是这些知识点的详细解释: 1. **计算机网络**:笔试题可能包含了TCP/IP协议栈的理解,如...

    2010年支付宝最新笔试题A卷

    因此,我无法直接提供与"2010年支付宝最新笔试题A卷"相关的具体IT知识点。不过,我可以分享一些关于支付宝以及可能在笔试中出现的IT主题的一般性知识。 支付宝是中国领先的第三方在线支付平台,由阿里巴巴集团于...

    移动公司笔试试题和答案

    - **移动互联网业务**:如微信、支付宝等应用的网络架构和挑战。 - **物联网(IoT)**:NB-IoT、eMTC等窄带物联网技术的应用场景。 通过学习移动公司笔试试题和答案,不仅可以了解移动通信的基本原理和技术,还能...

    蚂蚁金服社招java笔试题目-coding-interview-study-guide:此存储库包含我为准备编码面试而收集的笔记

    蚂蚁金服社招java笔试题目编码面试学习指南 该存储库包含我为准备编码面试而收集的笔记。 这些笔记基于流行的书籍:和。 第 1 章:数组和字符串 笔记哈希表:一种将键映射到值以实现高效查找的数据结构。 ArrayLists...

    百度校招产品岗笔试题(1)_互联网 产品经理求职 校招 面试笔试题.docx

    在百度这样的大型互联网公司中,产品岗位的校招笔试题往往旨在评估应聘者的行业理解、产品思维、分析能力和创新意识。以下是根据题目内容解析的相关知识点: 1. **互联网金融产品的应用分析**: - 使用经历:此题...

    2014支付宝面试题 笔试和面试

    根据给定的信息,我们可以推断出这份文档包含了2014年支付宝面试的相关知识点,包括笔试题目和面试问题。下面将对这些知识点进行详细的解析。 ### 1. Cookies与Session Cookies是一种存储在用户浏览器上的小文本...

    阿里校招面试笔试题

    阿里作为中国顶尖的互联网巨头,其校招面试笔试题历来备受关注,因为它反映了公司对人才的需求和期望。这些试题不仅测试应聘者的编程能力,还考察逻辑思维、问题解决、团队协作以及对公司业务的理解等多个方面。以下...

    淘宝2010,2011,2012年笔试题

    针对“淘宝2010,2011,2012年笔试题”这一主题,我们可以深入探讨历年笔试题中可能涉及的IT知识点,帮助准备应聘者了解淘宝对技术人才的期望和要求。 首先,淘宝笔试题目通常会涵盖计算机基础,包括数据结构、算法、...

    支付宝在线测评题

    通过以上分析,我们可以看出支付宝2011年的校园招聘在线测评题覆盖了逻辑推理、数字规律、图形推理等多个方面,旨在全面考察应聘者的基本素质和能力。对于应聘者来说,除了具备相应的知识技能外,还需要在实际操作中...

    百度2016校园招聘 产品岗笔试题.pdf

    2016年百度的校园招聘中,产品岗位的笔试题便聚焦在对互联网产品的理解和分析上,这对于我们理解产品设计的思路以及人性的洞察具有极大的启示。 首先,题目的第一部分涉及到对互联网金融产品的实际应用和分析。...

    2016年阿里巴巴校园招聘笔试题杭州站-研发类.doc

    【阿里巴巴2016年校园招聘研发类笔试题解析】 阿里巴巴作为全球知名的技术驱动型企业,其校园招聘笔试题历来备受关注,尤其是对于技术研发类岗位。这些题目不仅考察候选人的技术基础,还涉及到逻辑思维、问题解决...

Global site tag (gtag.js) - Google Analytics