下面是总结的一些答辩期间的问题(结合论文中出现过的整理)
1、答辩一般流程是,演示PPT+演讲,答辩老师问答,演示系统(具体咨询自己导师)
2、答辩老师一般不懂比较新的技术,只知原理,不懂编程。一般老师可能懂的技术:C、C++、数据结构、汇编、数据库设计、仿真设计、JAVA等,不懂的技术:PHP、安卓、JAVAEE、大数据、小程序、公众号等。
3、因为答辩时间紧凑、加上答辩老师自己不懂代码,所以不可能现场检查代码和让你现场写个功能,现场改个bug的可能性都基本不会有,除非你表现出“这个系统不是我做的”太明显,被杀鸡儆猴了。不过我觉得,答辩老师更想早点答辩完就回去吃饭睡觉了,没这闲工夫搞你。而且他们还不知道大部分学生啥水平吗,只是心照不宣而已。
4、答辩前多与导师沟通,确定自己实现的功能是否都满足需求,满足毕业工作量,论文和ppt是否有什么错误、格式问题。
5、多问问前人,答辩可能问到的问题。你以为会问你,这个是哪一行代码实现的,这个是用什么代码函数实现的。不可能的。以我个人经验分析,一般不可能问这么细致,因为老师自己都不懂代码,问了也不知道对错。一般问法“这个功能你怎么实现?”,那么你就只需要说明流程。举个例子:问:“短信找回密码怎么实现?”,答:“先是通过用户提交注册的手机号,发送一条验证短信到用户手机号,再由用户提交验证码,只需要验证用户提交的验证码与系统发送的验证码是否一致,判断通过后即可给用户输入新的密码,重置到数据库,如此实现修改密码”。这个时候你可能还会较真,“短信发送怎么实现的?”,答:“调用阿里云短信服务接口”。
6、答辩常见问题:XX功能(亮点功能)如何实现?【你可以在讲ppt的时候刻意引导,让老师问你这个问题】;调你论文上一些字眼提问,关键技术的一些解释和使用,比如你写你用了redis,他可能会问你怎么用,用在什么地方。
7、遇到实在不懂的问题,别慌,想办法随便说一点,好过愣在那里,愣着不说,老师自己都找不到台阶下,只能给你挂。答辩一定要自信。