保研面试准备(软件工程向)

写在前面: 以下是我在软件工程保研过程中,搜集或者亲身被问到的一些大概率问题,现在已保研结束,发布出来希望对学弟学妹有一定的帮助。


流程性问题/英文问题
  • 自我介绍
  • 介绍家乡
  • 你为什么选择我们学校?/为什么选择这座城市?
  • 你对软件学院的了解,为什么报软件学院
  • 介绍基础算法:贪心、分治、回溯、dp、最短路径、dfs、bfs、冒泡、归并、快排等
专业问题
  • 最喜欢/讨厌的课程,说一下自己的理解
  • 你是否有过项目经验?
  • 作项目的时候看过哪些论文、作者
  • 你今后想从事什么方向的学习?为什么?
  • 比较熟悉的开发工具是什么?
  • DFS、BFS的伪码实现。DFS是递归实现,BFS需要借助于队列实现。
  • 进程和线程的区别
  • 软件开发的流程
  • 介绍瀑布模型
  • 软件设计模式
  • 介绍数据库的几个特性
  • C++和Java多继承、多态、重载等问题
  • 计网的7层以及相应的功能
  • 【前沿知识】你对人工智能有什么了解?强人工智能可能实现吗?
  • 【前沿知识】什么是机器学习?讲讲具体的算法。
其他问题
  • 毕业设计做什么
  • 还报了什么学校(英文名一定会说),会去哪里?
  • 如果你能顺利的考入我校研究生,你对今后2年/3年的学习规划是什么?
  • 如果和老师发生矛盾怎么解决,你的研究兴趣和老师的要求方向冲突怎么办?
  • 你想出去实习找工作,但实验室不允许,你会怎么做?
  • 为什么跨考计算机/软工?
  • 聊聊跨考的本专业和计算机/软工专业,本科专业的学习对今后的学习有什么帮助?
  • 11
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件工程基础保研面试主要涉及以下几个方面的内容:自我介绍、对学校和专业的了解、基础算法、项目经验、开发工具、算法实现、软件开发流程、设计模式、数据库特性、计算机网络、人工智能和机器学习等。以下是对这些方面问题的回答: 1. 自我介绍:你可以从姓名、学校、专业和个人兴趣方面入手,简要介绍自己的背景和优势。 2. 对学校和专业的了解:你可以提到该学校或专业的优势、师资力量、实验室设备等,并结合自己的兴趣和发展方向说明选择该学校或专业的原因。 3. 基础算法:可以简要介绍贪心、分治、回溯、动态规划、最短路径、深度优先搜索(DFS)、广度优先搜索(BFS)、冒泡排序、归并排序、快速排序等算法的基本思想和应用场景。 4. 项目经验:如果有相关的项目经验,可以提及所做项目的背景、目标、实现方法和遇到的问题等,并着重强调自己在项目中的贡献和收获。 5. 开发工具:可以介绍自己熟悉的开发工具,如IDE、版本控制工具等,并结合具体项目经验说明使用工具的好处和应用情况。 6. 算法实现:可以简要介绍DFS和BFS的伪码实现,明确DFS使用递归实现,而BFS需要借助队列实现。 7. 软件开发流程:可以提到瀑布模型,介绍其基本流程包括需求分析、系统设计、编码、测试和维护等各个阶段。 8. 设计模式:可以介绍一些常见的设计模式,如单例模式、工厂模式、观察者模式等,并结合具体场景说明其作用和使用方法。 9. 数据库特性:可以介绍数据库的一些特性,如事务、索引、视图等,并说明其在数据管理和查询方面的重要性和应用场景。 10. 计算机网络:可以介绍计算机网络的七层模型和各个层次的功能,如物理层、数据链路层、网络层、传输层、应用层等,并说明其在网络通信中的作用和协议。 11. 人工智能和机器学习:可以简要介绍人工智能的概念和发展,并解释机器学习是人工智能中的一个重要分支,介绍一些常见的机器学习算法,如线性回归、决策树、支持向量机等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值