阿里暑期实习电面经历

第一次电面,非常紧张,答得很不好,一些知道的知识点也没答出来

  • 自我介绍
  • 问了简历上的“服务外包大赛”,都忘记了这个比赛是做啥的了
  • 简历上的心跳系统-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的底层实现(数组+链表)

    基础知识了解的不够深入

你可能感兴趣的:(查漏补缺ing)