zoukankan      html  css  js  c++  java
  • 阿里一面经验总结

             今天的面试很突然,中午十一点收到电话通知,下午五点面试,之前毫无准备【以后要坚决杜绝这种情况】,一共六个小时,可以说是特别紧张的,从挂断电话就一直坐卧不安,主要还是没复习心里没底,快速收拾了一下就到了自习室,突然觉得每一分每一秒都特别珍贵,从网上搜了一些面经,大体看了看,大概知道要注意什么,大体会问到什么内容。然后看了下面试题的汇总,就开始背题,感觉好多题都似曾相识,但是不查资料有答不出来【就是因为没复习!!!】。紧接着就是疯狂的背题,搜答案,整理。。

      下午面试开始,面试官在邮箱给我一个连接,是一个编程平台,首先要确定摄像头,麦克风,能不能听见系统声音,能不能打开视频看到自己,说话系统能不能接收到。这次用的机房电脑,并有摄像头,还好面试官很和善,就打着电话面试了【下次一定要提前找好面试地点,确保无误】,面试正式开始:

      1:自我介绍。这方面我发挥的不是很好,时间紧实现并没有准备,条理不够清晰,内容太少。【提前准备自我介绍,流利条理,一分半左右】

      2:线上编程。题目是数据结构相关的编程题,题目难度中等吧【他们给提供的编程环境,没有代码提示,没有颜色提醒,只有错误提醒,其他与记事本没有区别】。虽然,,我没做出来,犯了老毛病,读题不认真,快速读完,就开始做题,其实对题目理解完全不正确【认真读题】,还有就是平常用myeclipse习惯了,代码纯粹写很陌生,好像很多基本的代码都不确定,只能一点一点尝试,这样就浪费了很多时间。【平时要加强练习记事本编程】,再就是这道题主要考的是数据结构中链表的知识【平时要加强数据结构的练习

      3:技术面试。(面向对象三大特性:封装,继承,多态)【这么简单的题,我竟然也记不起来了,当时就是死后想不起来封装这俩字了,我就把封装的过程简答说了下】

              (多态的体现形式:就是方法的重写)【这个地方我觉得很委屈!!!这个点我之前特意的总结过,网上搜集过,多态分为静态的多态和动态的多态,静态的多态是重载,动态的多态是重写,但是面试管的意思是只有重写没有重载】

              (object 类的成员函数:)【这个刚好我面试前准备过】

            (hashcode()方法使用来什么的?)【比较两个对象是否相同】

            (比较两个对象是不是只用这个方法就可以了呢?)【不是,还有equals()】

            (Java的基本数据类型:byte、int、char、long、float、double、boolean和short)

            (int与interger的区别,他们之间能不能相互转换,怎样转换)

            (String类是基本数据类型吗,他属于什么类型:)【String类不是基本的数据类型,他属于引用数据类型】

            (说一下collection有哪些接口,这些接口具体的实现类:)【set,list,hashset,treeset,arraylist,linkedlist,这里我还回答了与collection平级的map,以及他的实现类:hashmap,hashtable,treemap,还指出了hashtable已经被hashmap取代了】

            (hastable为什么取代了hashmap:)【hashmap:线程不安全,速度快,允许键值为空

                              hashtable:线程安全速度慢,不允许键值为空        上面两条是他们的区别,好像线程安全方面并不适合这种问法。。 】

            (你数据库比较擅长哪种语言:)【。。。。】

            (你理解 数据库的隔离级别吗:)【。。不理解。。。。】

            (那索引呢)【这个知道】

            (索引使用来干什么的)【加快数据查询的速速(现场编造,我也不知道对不对)】

            (使用索引一定能提高查询效率吗)【应该。。能把(把我问傻了)】

            (你说一下查询班里平均分数大于60分的学生的sql)【。。。】

            (说一下osi七层模型:)【。。。】

            (tcp在哪一层)【传输层】

            (传输层的作用)【负责端到端的,可靠的或不可靠的数据传输】

            (tcp/udp的区别)【tcp可靠。udp不可靠】

            (tcp怎样实现它的可靠传输)【三次握手,四次放手,具体解释】

            (线程的创建方式:)【两种方式。。。】  

            (你有没有关注过jdk 的新特性?)【有啊】

            (具体哪个版本的?什么特性?)【平时真的关注过,一问,短时间什么也没想起来】【整理总结下来

            (除了学校的课程你好做过什么项目吗)【实验室的门户网站】

            (是导师要求的,还是自己练习的:)【自己练习的项目】

            (这个项目用到了什么技术,哪些框架:)【当时能力有限,只完成了前端部分,最近新学了jsp,servlet,jdbc部分,完成了部分功能模块】

            (那你说一下,jdbc连接数据库的过程:)【巴拉巴拉。。】

            (最后一个问题,你能说一说spring吗)【还没学过。。。尴尬】

            嗯嗯,没关系,好好准备,接下来还有第二次面试。【哈哈哈哈哈哈哈哈~~~~开心!!!!!没想到答成这样还能过*&*】

    接下来就好好准备二面,一定不能和这次一样,会的都要发挥出来,不会的也要慢慢学习,不断巩固。。fighting。。。

                                                                                                                                         

      

  • 相关阅读:
    网页的状态掩码
    分享到JavaScript
    右下角收缩广告
    播放列表的收缩展开
    创建文本节点createTextNode
    创建元素节点createElement
    进栈和出栈
    刚刚上班才回来,今天和你说说hash数组
    关于JS中的定时器!!!
    面向对象(程序员最呆的地方,一切皆是对象)
  • 原文地址:https://www.cnblogs.com/excellencesy/p/8605086.html
Copyright © 2011-2022 走看看