阿里测试开发实习生(一面)面经

我是工科跨专业的,所以面试题目相对基础,主要集中在数据结构和简历上的项目经历。

面试过程如下:

  1. 自我介绍:首先进行了简短的自我介绍,介绍了自己的教育背景和相关项目经验。
  2. 数组和列表的区别:面试官问我数组和列表的区别,我详细解释了两者在存储方式、访问速度和内存使用上的不同。
  3. list插入元素复杂度:接着,面试官询问了在列表中插入元素的时间复杂度,我回答了O(1)和O(n)的情况。
  4. 怎么检验单链表中是否有环:然后,面试官让我讲解如何检测单链表中是否存在环,我提到了快慢指针法。
  5. n级台阶几种爬法(fn表示方法):面试官还问了关于n级台阶的爬法问题,我用递归和动态规划两种方法进行了说明。
  6. 批量赋值数组的数据结构:接下来,面试官问了批量赋值数组的数据结构,我提到了使用循环和内置函数的方法。
  7. 进程和线程的区别:面试官还问了进程和线程的区别,我从资源分配、执行方式和通信方式等方面进行了比较。
  8. 进程间通讯方法:最后,面试官询问了进程间的通信方法,我列举了管道、消息队列、共享内存和信号等方式。

整个面试过程持续了大约30分钟

#软件开发笔面经#
全部评论
校友投的哪个部门,本还是硕啊
点赞 回复 分享
发布于 08-13 18:35 浙江

相关推荐

点赞 评论 收藏
分享
3 10 评论
分享
牛客网
牛客企业服务