阿里暑期实习电面经历

2019-04-13 14:10发布

第一次电面,非常紧张,答得很不好,一些知道的知识点也没答出来
  • 自我介绍
  • 问了简历上的“服务外包大赛”,都忘记了这个比赛是做啥的了
  • 简历上的心跳系统-kafka+zookeper(说得不详细,其实自己确实也不太懂)
  • 数据结构与算法 1.给100个数排序(1-300),给定一个大小为300的数组,怎么排序(我答的“桶排序”,好像是对的) 2.链表转置(递归写伪代码):我先说了可以用栈,然后又说可以用3个指针来做,然后问为什么要用3个指针做(链表的简单操作我还挺熟的,结果答的不是很好) 3.hashmap的底层实现(数组+链表) 这个居然没答上来,很可惜 4.字典树:设计数据结构和算法,实现快速查找单词(输入ab,查找带有ab的单词) 这一块有很多考点,但是我没有答好
  • 计算机网络 1.DNS是怎么解析的(具体细节)
    2.http/https的区别(涉及到安全机制,签名等相关内容,我都没答好)
    3.详细说TCP/IP协议(几层模型,三次握手,4次挥手,以及连接过程中的数据传输和状态)
    4.get/post请求的区别,什么情况下不能用get(get也可以传参给服务器,只是是在URL里明文传的)
    面试官给的建议:网络这一块的细节知道的太少
  • 数据库 1.5大约束 2.4大特性 3.锁(我答的乐观锁和悲观锁,然后就问我具体实现) 4.sql优化 5.索引
  • Java 1.面向对象的理解
    2.接口和抽象类的区别
    3.给一个场景,设计类图(会报警的门)
    4.hashmap的底层实现(数组+链表) 基础知识了解的不够深入