2017年南京大学软件学院研究生面试总结
软件工程师面试问题总结归纳及答案.doc
面试中常见的问题1、请你自我介绍一下你自己,回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。
企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。
企业喜欢有礼貌的求职者。
2、你觉得你个性上最大的优点是什么?回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。
乐于助人和关心他人、适应能力和幽默感、乐观和友爱。
3、说说你最大的缺点?回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。
绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。
企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。
企业喜欢聪明的求职者。
4、你对加班的看法?回答提示:实际上好多公司问这个问题,并不证明一定要加班。
只是想测试你是否愿意为公司奉献。
回答样本:如果是工作需要我会义不容辞加班。
我现在单身,没有任何家庭负担,可以全身心的投入工作。
但同时,我也会提高工作效率,减少不必要的加班5、你对薪资的要求?回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。
一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱。
他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。
回答样本一:“我对工资没有硬性要求。
我相信贵公司在处理我的问题上会友善合理。
2017年南京大学研究生入学考试报名录取情况
0
0
0
651
007 社会学院
030301 社会学
147
24
16
0
007 社会学院
030302 人口学
3
2
2
0
007 社会学院
030303 人类学
15
5
3
0
007 社会学院
035200 社会工作
177
54
21
0
007 社会学院
040201 基础心理学
27
5
3
0
007 社会学院
040203 应用心理学
75
005 法学院
030108 环境与资源保护法学
22
6
2
0
005 法学院
030109 国际法学
31
11
9
0
005 法学院
035101 法律(非法学)
470
75
15
277
005 法学院
035102 法律(法学)
163
37
24
302
006 政府管理学院
030201 政治学理论
51
16
8
0
006 政府管理学院
62
30
14
0
023 电子科学与工程学院 080904 电磁场与微波技术
11
7
6
0
023 电子科学与工程学院 081001 通信与信息系统
22
9
6
0
023 电子科学与工程学院 081002 信号与信息处理
27
13
9
0
023 电子科学与工程学院 083100 生物医学工程
南大计算机面试问题汇总及部分答案
1.概率上面的中心极限定理2.算法题,上台阶问题:一共n级台阶,你一次只能上一级或者两级,请问有几种不同的走法?提示,用递归实现。
其实就是斐波那契数列的应用。
3.用英语叙述一下你在研究生期间有什么打算,准备从事哪个方向的研究4.介绍一下图灵机5.介绍一下图像处理方面的几个相关算法6.介绍一下你的毕设情况,越详细越好。
7.用英语介绍一门你比较熟悉的语言。
8.算法题:一次性遍历出一个单链表的中间节点。
9.介绍一下有关嵌入式的东西,譬如说嵌入式系统、软件之类的。
10.指针传递与值传递的不同11.傅立叶变换将时域转变为什么?频域!12.n个科学家,对应有n顶帽子,现把帽子放在一起,每个科学家拿一顶,问每个科学家都拿到不是自己的帽子的概率有多大?13.c++和c比,最特别的地方是什么。
(面向对象,类的封装,默认是private,将操作和数据合在一起等,继承。
)14.tcp和udp的有无连接问题。
15.网络的七层协议是什么。
16.多态,继承,C和C++不同多态是:一个对象可以被多个其他对象动态调用继承是:一个子类可以继承父类的属性,和方法。
c是面向过程的,数据与算法分开。
它的重点在于算法和数据结构。
侧重于计算机底层操作。
c++是面向对象的,主要特点是类,封装和继承。
与C的区别主要为:类、继承和多重继承、运算符重载、类模板、C++标准库、模板库。
17.一群数里面每个数出现两次,只有一个数出现一次,怎样用N的复杂度找到只出现一次的数两个相同的数异或结果为00与任何数异或结果还是这个数18.数据库ACIDACID,是指在数据库管理系统(DBMS)中事务所具有的四个特性:原子性(Atomicity)事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。
一致性(Consistency)事务在完成时,必须使所有的数据都保持一致状态、隔离性(Isolation,又称独立性)由并发事务所作的修改必须与任何其它并发事务所作的修改隔离、持久性(Durability)事务完成之后,它对于系统的影响是永久性的19.一个方格,从左上角走到右下角,只能向下后者向右,问有几种走法假设从(1,1)走到(m,n),则向下走m-1格,向右走n-1格,根据全排列,有[(m-1)+(n-1)]!种走法,再去重复计算,有 [(m-1)+(n-1)]!/[(m-1)!*(n-1)!] 种不同走法。
南京大学计算机系面试资料
不难。
一个小时的机试,去年的题目是用C++(规定只能用C++)写几个关于链表函数;之后是面试,一个教室,三位老师,老师会问跟他们自己领域有关的内容,我面试的第一位老师搞软件工程的,问的几乎都是软件工程,第二位老师问得比较多的是跟课程相关的,比如操作系统,体系结构的基础知识,第三位问的是Java相关的,线程产生有哪些方式,不同方式的区别,让我用英语描述MVC及其作用。
大概就这样,淡定就好,两天后拿到offer,最后选择了中科院。
说说如果让你设计一个“智能书架(或者智能冰箱之类的)”,你会使用什么样的技术。
为什么?没有其他提示。
2、算法题,上台阶问题:一共n级台阶,你一次只能上一级或者两级,请问有几种不同的走法?提示,用递归实现。
其实就是斐波那契数列的应用。
3、用英语叙述一下你在研究生期间有什么打算,准备从事哪个方向的研究,请详述。
4、翻译一段英文论文。
其实就一段话,但不认识的词儿超多。
5、介绍一下图灵机6、介绍一下图像处理方面的几个相关算法。
什么都不知道。
7、介绍一下你的毕设情况,越详细越好。
8、用英语介绍一门你比较熟悉的语言。
9、算法题:一次性遍历出一个单链表的中间节点。
10、介绍一下有关嵌入式的东西,譬如说嵌入式系统、软件之类的。
11、智力题:17min过桥问题。
同学的一个是黑帽子白帽子问题。
用英语介绍下你的专业和计算机专业的关系(本人本科专业是信息管理与信息系统)2、整数1-2n中任取n+1个数,必定有两个互素。
是和不是都要说明理由3、给了一段英文文章,关于图形方面的,翻译一下4、现在让你做一个预测股票走势的软件,你会怎样设计5、英文自我介绍6、概率上面的中心极限定理t1:英语成绩怎么样,要看考研成绩单英文详细描述你最善长的一件事(没有准备,不知道用什么词,所以换了个问题今天早上发生的事)为什么跨考计算机,具体地说说将来想从事的方向介绍毕设(知道我跨考的也问,好奇为主吧)t2(貌似是做软件工程,因为我没学过软件工程,所以没问这方面的知识点):介绍一下静态和动态多态快排的时间、空间复杂度,包括一般和最坏情况设计一个实现搜索引擎的算法,概要地描述一下英文描述今天的天气t3:英文描述印象最深刻的老师,包括事件和感想(给了一两分钟准备)指针传递与值传递的不同说说平时接触过的软件中用到malloc的地方谈谈对自己本专业和计算机专业的认识1、淘米老鼠的第2题。
软件工程师面试问题总结归纳及答案
软件工程师面试问题总结归纳及答案文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]面试中常见的问题1、请你自我介绍一下你自己,回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。
企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。
企业喜欢有礼貌的求职者。
2、你觉得你个性上最大的优点是什么?回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。
乐于助人和关心他人、适应能力和幽默感、乐观和友爱。
3、说说你最大的缺点?回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。
绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。
企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。
企业喜欢聪明的求职者。
4、你对加班的看法?回答提示:实际上好多公司问这个问题,并不证明一定要加班。
只是想测试你是否愿意为公司奉献。
回答样本:如果是工作需要我会义不容辞加班。
我现在单身,没有任何家庭负担,可以全身心的投入工作。
但同时,我也会提高工作效率,减少不必要的加班5、你对薪资的要求?回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。
一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱。
他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。
软件工程面试总结
软件工程面试总结一、介绍软件工程是一个发展迅速的行业,对于这个行业的人才需求也越来越高。
而面试是评估一个人是否适合软件工程职位的重要环节。
在这篇文章中,我将总结我在软件工程面试中的经验和教训,分享给大家。
二、面试前的准备工作1. 了解公司和职位要求在面试前,了解公司的背景和所招聘的职位要求非常重要。
这可以帮助你了解面试官的期望,并在回答问题时更准确地展示自己的能力和经验。
2. 复习基础知识软件工程是一个庞大的领域,而面试通常会涉及到各个方面的知识。
所以在面试前,复习基础知识是必不可少的。
包括算法与数据结构、编程语言、操作系统等方面的知识。
3. 准备面试问题答案在面试中,通常会有一些常见的问题,如“请介绍一下自己”、“请谈谈你的项目经验”等。
提前准备好这些问题的答案,并且多加练习,可以帮助你更流畅地回答问题。
三、面试中的技巧和注意事项1. 沟通表达能力在面试中,沟通表达能力非常重要。
要注意用清晰简洁的语言回答问题,并且要注意语速和语调的掌握,保持自信和礼貌。
2. 重视面试题目在面试中,面试官往往会提出一些具体的问题,如在项目中遇到的问题、如何解决bug等。
这些问题都需要我们认真思考和回答,可以结合实际经验举例说明。
3. 展示团队合作能力软件工程往往是一个团队合作的行业,所以在面试中展示你的团队合作能力非常重要。
可以讲述自己在项目中的合作经历,与团队成员的沟通交流以及如何解决冲突等。
4. 自己不会的问题要坦诚回答在面试过程中,可能会遇到一些你没有答案的问题。
此时,不要试图强行回答,更加不能随意编造答案。
可以坦诚地告诉面试官你不知道,但可以表达你愿意学习和探索新知识的态度。
四、面试后的总结和反思1. 反思自己的表现面试后,及时总结和反思自己的表现是非常有必要的。
可以回顾自己的回答是否准确、流畅,是否有条理和逻辑。
同时,也可以思考自己在面试中有哪些不足之处,以便下次改进。
2. 向面试官反馈在面试结束后,可以向面试官询问自己的表现和是否还需要补充资料。
软件工程师面试问题总结归纳及答案
面试中常见的问题1、请你自我介绍一下你自己,回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。
企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。
企业喜欢有礼貌的求职者。
2、你觉得你个性上最大的优点是什么?回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。
乐于助人和关心他人、适应能力和幽默感、乐观和友爱。
3、说说你最大的缺点?回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。
绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。
企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。
企业喜欢聪明的求职者。
4、你对加班的看法?回答提示:实际上好多公司问这个问题,并不证明一定要加班。
只是想测试你是否愿意为公司奉献。
回答样本:如果是工作需要我会义不容辞加班。
我现在单身,没有任何家庭负担,可以全身心的投入工作。
但同时,我也会提高工作效率,减少不必要的加班5、你对薪资的要求?回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。
一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱。
他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。
回答样本一:“我对工资没有硬性要求。
我相信贵公司在处理我的问题上会友善合理。
南京大学计算机考研面试
刘奇志
刘是搞多媒体和图形图像的。数据库的恢复方法有哪些?说说数据库的接口;有没有做过什么项目有用到数据库的?多媒体显示方法的问题。问研究人工智能最重要的是什么?专家系统的知识,专家系统中说专家知识获取更重要还是效率更重要?还问了一些人工智能算法;怎么样编程把一个整数变成字符串?英语叙述,"Have you attended any contest?"
南京大学面试方式很独特,一般将学生分称ABCDE组,每组有三个老师面试,每个老师出5个题,其中4个是专业知识题,1个是英语能力测试题,每题10分,总共150分。
复试报道时候告之面试分组情况和面试是上午还是下午。面试之前统一开会,告诉面试中注意事项,并在此时告之ABCDE组分别由哪三个老师负责,然后学生根据分组情况,拿着记录本去各个老师办公室面试。也就是说,与其他学校很多老师统一在一个房间面试一个学生不一样,南大面试是一对一的,老师身边只有个做记录的研究生,学生可以选择先面哪个老师后面哪个老师。面试时记录本交给研究生,老师面试研究生记录,打分在老师另外本子上,记录本上没有打分,所以学生不知道自己面试分数。但是记录本上会记录你的面试题。所以后进去同学可以知道前面同学的面试题,这些面试题有的是重复的,但是重复的大多是不能叙述出来的或是实际应用的题。英语题一般是准备很多个,随机抽选一个。比如郭延文老师的英语翻译题是全部放在一个电脑上,有很多,选好了让你做一个。
第三题,新技术:先是位置敏感,不懂,请求换了一个,变成了关于P2P技术。
第四题,综合应用:握手问题,一个实际应用题,就不细说了。
陈贵海
(并行处理与分布式计算,网络计算,高性能计算机体系结构,计算机软硬件协同设计)
软件工程师面试问题总结归纳及答案
软件工程师面试问题总结归纳及答案面试中常见的问题1、请你自我介绍一下你自己,回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。
企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。
企业喜欢有礼貌的求职者。
2、你觉得你个性上最大的优点是什么?回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。
乐于助人和关心他人、适应能力和幽默感、乐观和友爱。
3、说说你最大的缺点?回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。
绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。
企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。
企业喜欢聪明的求职者。
4、你对加班的看法?回答提示:实际上好多公司问这个问题,并不证明一定要加班。
只是想测试你是否愿意为公司奉献。
回答样本:如果是工作需要我会义不容辞加班。
我现在单身,没有任何家庭负担,可以全身心的投入工作。
但同时,我也会提高工作效率,减少不必要的加班5、你对薪资的要求?回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。
一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱。
他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。
回答样本一:“我对工资没有硬性要求。
软件工程师面试问题总结归纳及答案
面试中常有的问题1、请你自我介绍一下你自己,回答提示:一般人回答这个问题过于平时,只说姓名、年纪、喜好、工作经验,这些在简历上都有,其实,公司最希望知道的是求职者可否胜任工作,包含:最强的技术、最深入研究的知识领域、个性中最踊跃的部分、做过的最成功的事,主要的成就等,这些都能够和学习没关,也能够和学习有关,但要突出踊跃的个性和做事的能力,说得通情达理公司才会相信。
公司很重视一个人的礼貌,求职者要尊敬考官,在回答每个问题以后都说一句“感谢”。
公司喜爱有礼貌的求职者。
2、你感觉你个性上最大的长处是什么?回答提示:沉稳沉着、条理清楚、立场坚定、坚强向上。
乐于助人和关怀他人、适应能力和风趣感、乐观和友善。
3、谈谈你最大的弊端?回答提示:这个问题公司问的概率很大,往常不希望听到直接回答的弊端是什么等,假如求职者说自己当心眼、爱忌妒人、特别懒、性情大、工作效率低,公司必定不会录取你。
绝对不要自作聪慧地回答“我最大的弊端是过于追求完满”,有的人认为这样回答会显得自己比较优异,但事实上,他已经岌芨可危了。
公司喜爱求职者从自己的长处提及,中间加一些小弊端,最后再把问题转回到长处上,突出长处的部分。
公司喜爱聪慧的求职者。
4、你对加班的看法?回答提示:实质上好多公司问这个问题,其实不证明必定要加班。
不过想测试你能否愿意为公司奉献。
回答样本:假如是工作需要我会当仁不让加班。
我此刻只身一人,没有任何家庭负担,能够浑身心的投入工作。
但同时,我也会提高工作效率,减少不用要的加班5、你对薪资的要求?回答提示:假如你对薪酬的要求太低,那明显贬斥自己的能力;假如你对薪酬的要求太高,那又会显得你重量过重,公司受用不起。
一些雇主往常都早先对求聘的职位定下开销估算,因此他们第一次提出的价格常常是他们所能赐予的最高价格。
他们问你只可是想证明一下这笔钱能否足以惹起你对该工作的兴趣。
回答样本一:“我对薪资没有硬性要求。
我相信贵公司在办理我的问题上会友好合理。
软工应试心得总结
软工应试心得总结软件工程(Software Engineering),简称软工,是一门关于软件开发与维护的学科。
作为软件工程专业的学生,我们在大学期间需要参加各种各样的应试考试,来检验自己对软工知识的掌握程度。
经过一段时间的学习和实践,我有了一些宝贵的应试心得,现在分享给大家。
一、理论知识的准备软工考试中经常会涉及到一些理论知识,包括软件开发生命周期、软件需求工程、软件设计原则等等。
为了对这些知识有一个全面的了解,我们需要充分利用教材、课堂笔记和相关参考书籍进行学习和复习。
同时,我们还可以通过查找相关的学术论文和行业报告,了解最新的研究成果和发展动态,以便更好地回答应试题目。
二、实践项目的积累除了理论知识外,软工考试还会考察我们在实践项目中的能力。
因此,我们应该积极参与到各类项目中,亲自动手实践,掌握软件开发的各个环节和技术工具。
在实践中遇到的问题和经验教训也是我们考试备考的宝贵资料。
因此,我们要善于总结和归纳,形成一份个人的实践项目笔记,记录下自己的收获和感悟。
三、模拟考试的重要性进行模拟考试是我们备考软工考试的重要环节。
通过模拟考试,我们可以了解考试的形式和内容,熟悉考试的时间限制和答题技巧。
在模拟考试中,我们可以尽量做到模拟真实考试环境,比如规定时间内完成试卷,不查阅参考资料等。
通过多次模拟考试的训练,我们可以提高应试的策略和应变能力,为真正的考试做好准备。
四、重点、难点的攻克在备考过程中,我们应该重点关注一些考试的重点和难点。
通过查阅教材和参考书籍,我们可以找到这些关键知识点,并进行深入的学习和理解。
在理解的基础上,我们还需要进行大量的练习,以提高对知识的熟练程度和运用能力。
同时,我们也要注重对历年真题的分析和研究,掌握考试的出题思路和命题风格。
五、时间管理的重要性软工考试的时间通常都是有限的,因此我们要善于合理利用时间。
在考试中,我们可以先浏览一遍试卷,了解题目的难易程度和分值大小。
然后,我们可以根据自身的实际情况有选择性地答题,优先处理一些熟悉和重要的题目。
计软夏令营面经
1.首先,我要说明的是我本人是南京大学软件学院本科生,所以对于外校生的保研经历可能了解的并不是很清楚,经验只供参考。
今年夏令营共四天,第一天是报到入营,第二天是讲座和导师介绍,第三天是面试和机考,第四天是自己与联系的导师进行交流,夏令营结束。
其中最重要的是第三天的面试和机考。
面试本次是老师事先分好组,然后每个组内的人抽签决定面试顺序,每个组的不同就是面试老师的不同。
我是本组第二个面试,但其实比较水,我就被问了两个问题,英文自我介绍和项目经历。
可能还会被问到的问题是最喜欢哪门课,一些软件工程专业的名词解释等。
外校学生可能会问一些其他的?机考按照惯例是两道题,一道面向对象的题目,一道算法题。
面向对象的题目就考你一些软件工程基本知识,弄清各个类之间的关系,面向测试用例编程即可,今年的是银行,账户,用户,事务之间的关系。
算法题大概是leetcode上easy到medium之间的难度,不是很难。
本校外校的题目应该是一样的。
如果是学硕的话要提前联系导师!以上就是我参加本次夏令营的感受了。
2.2018北大软微软工夏令营保研经历因为自己当初在选择要保到软微的时候曾经花费了大量的时间在网上寻找相关的保研经验,但是相关信息极度匮乏,导致我直到去夏令营报到才知道了整个流程,也是在听完了宣讲才清楚了软微的确切情况。
我很菜,和其他写保研去清华北大经验帖的大佬相比可以说是菜出了翔,英语很烂,没什么科研项目,没什么牛逼的竞赛经历,只是一个埋头学习书本知识的苦行僧,除了还能拿得出手的成绩排名为一无所有,这也是为什么会选择去这个在清北所有学院里看起来是最弱的软微。
曾经的经历让我想要写一篇文章来帮助未来想保研去软微软工的同学,同时也记录一下我的保研经历。
接下来我会介绍为保研做的准备和参加夏令营的经历,着重是软微软件工程夏令营的相关情况。
本文更多的是个人经历的记录,并没有什么鸡汤经验分享,至于读者能够获得什么样的帮助这要看个人感悟了,当然你也可以把这当作闲时的一个乐子。
南大强基信息复试面试内容
南大强基信息复试面试内容全文共四篇示例,供读者参考第一篇示例:南大强基信息复试是众多应聘者梦寐以求的机会,是进入南大强基信息学院学习的关键一步。
在复试中,学院会对应聘者进行全面的考察,包括笔试、面试、综合素质测评等环节。
面试是考察应聘者综合素质和能力的重要环节。
下面我们来详细介绍一下关于南大强基信息复试面试内容。
南大强基信息复试一般会邀请专家学者和业界资深人士组成面试评审团队,他们会对应聘者进行个性化的面试。
面试一般分为三大部分:一、自我介绍在面试开始时,应聘者需要进行自我介绍。
这个环节是展示自己的机会,应聘者要简洁明了地介绍自己的基本信息,包括姓名、学校、专业、学历、相关实习经验等。
应聘者还要突出自己的亮点和特长,例如参加过的项目、取得的成绩、获得的荣誉等。
自我介绍要言之有物,能够吸引面试官的注意。
二、专业知识和技能测试南大强基信息复试面试会对应聘者的专业知识和技能进行测试。
面试官可能会问一些与信息学院相关的问题,考察应聘者的专业基础知识和解决问题的能力。
面试中还可能包括一些技能测试,例如编程能力、沟通能力、团队合作能力等。
应聘者要对相关领域有一定的了解,做好充分的准备。
三、综合素质评价除了专业知识和技能,南大强基信息复试面试还会考察应聘者的综合素质。
面试官可能会询问应聘者的职业规划、个人兴趣爱好、人际关系处理能力等方面的问题,考察应聘者的综合素质和潜力。
面试官还会评价应聘者的综合素质,包括责任心、沟通能力、团队合作能力、创新能力等。
应聘者要展现出自己的积极性、独立思考能力和团队合作精神。
南大强基信息复试面试是一个全面考察应聘者综合素质和能力的过程。
应聘者要对自己的专业知识和技能有所掌握,同时要展现出积极向上的态度和优秀的综合素质。
面试是一个展示自己的机会,应聘者要以最好的状态迎接挑战,展现出自己的潜力和能力。
希望每一位应聘者都能在南大强基信息复试面试中表现优异,成功入选南大强基信息学院学习,开启属于自己的新篇章。
软件工程师面试问题总结归纳及答案
面试中常见的问题1、请你自我介绍一下你自己,回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。
企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。
企业喜欢有礼貌的求职者。
2、你觉得你个性上最大的优点是什么?回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。
乐于助人和关心他人、适应能力和幽默感、乐观和友爱。
3、说说你最大的缺点?回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。
绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。
企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。
企业喜欢聪明的求职者。
4、你对加班的看法?回答提示:实际上好多公司问这个问题,并不证明一定要加班。
只是想测试你是否愿意为公司奉献。
回答样本:如果是工作需要我会义不容辞加班。
我现在单身,没有任何家庭负担,可以全身心的投入工作。
但同时,我也会提高工作效率,减少不必要的加班5、你对薪资的要求?回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。
一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱。
他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。
回答样本一:“我对工资没有硬性要求。
我相信贵公司在处理我的问题上会友善合理。
软件工程面试总结
软件工程面试总结在软件工程领域,面试是评估候选人技能和能力的重要环节。
通过面试,面试官可以了解候选人的专业知识、项目经验、解决问题的能力以及团队合作能力等。
本文将总结软件工程面试的一般流程和常见问题,并提供一些建议,帮助你在面试中取得好的表现。
一、面试准备1.了解面试流程:在面试前,了解面试的整个流程是非常重要的。
通常,面试包括初试、复试和终试。
初试主要是了解候选人的基本情况和技术能力,复试进一步深入了解候选人的项目经验和解决问题的能力,终试则是最后的决策环节。
2.复习基础知识:软件工程面试中,基础知识是必不可少的。
复习数据结构、算法、操作系统、数据库和网络等基础知识,并且了解最新的技术趋势和热点话题。
3.准备项目经验:在面试中,项目经验是面试官最关注的方面之一。
准备一些自己参与过的项目,包括项目的背景、目标、具体实施过程和遇到的问题等。
4.解决面试题:通过解决一些常见的面试题,提高自己的解决问题的能力。
可以参考一些面试题集合的书籍或者在线资源,进行练习。
二、面试流程1.自我介绍:面试开始时,面试官通常会要求你进行自我介绍。
在自我介绍中,简要介绍自己的背景、教育经历、工作经验和技术特长等。
注意语言表达清晰、简洁,并突出自己的亮点。
2.技术问题:面试官会针对你的技术能力提问。
这些问题可能涉及到数据结构、算法、编程语言、数据库等方面。
回答问题时,要清晰地表达思路和解决方法,并且注重细节。
3.项目经验:面试官会询问你的项目经验,包括你参与的项目、你在项目中的角色和贡献、遇到的问题以及你是如何解决问题的等。
回答问题时,要结合具体的项目案例,突出自己的经验和能力。
4.解决问题能力:面试官可能会提出一些实际问题,考察你的解决问题能力。
在回答这些问题时,要注意分析问题的关键点,提出解决方案,并且给出具体的实施步骤。
5.团队合作能力:软件工程中,团队合作是非常重要的。
面试官可能会问你在团队中的角色和贡献,以及你与他人合作的经验。
软件工程面试总结
软件工程面试总结一、引言在现代科技快速发展的时代,软件工程作为一个重要的学科和职业领域,正受到越来越多的关注和重视。
软件工程面试是求职者进入软件工程行业的重要环节,通过面试,雇主可以了解求职者的技能、知识和经验,从而决定是否录用该求职者。
本文将对软件工程面试的一般流程、常见问题和应对策略进行总结和分析。
二、软件工程面试流程1. 面试前准备在参加软件工程面试前,求职者应对自己的技能和知识进行全面的复习和准备。
可以通过阅读相关书籍、参加培训课程、做项目实践等方式提升自己的技能水平。
此外,还应准备好个人简历、项目经验和技术证书等材料,以备面试官查阅。
2. 面试环节(1)自我介绍:面试开始时,面试官通常会要求求职者进行自我介绍。
求职者应简洁明了地介绍自己的姓名、学历、专业背景、工作经验和技能特长等信息。
(2)技术能力测试:面试官可能会针对求职者的技术能力进行测试,包括算法、数据结构、编程语言等方面的问题。
求职者应准备好相关知识,并能够清晰地回答问题。
(3)项目经验讨论:面试官可能会询问求职者的项目经验,要求求职者详细介绍自己参与过的项目、担任的角色和取得的成果。
求职者应准备好相关的项目案例,并能够清晰地陈述自己的贡献和经验。
(4)解决问题能力测试:面试官可能会提出一些实际问题,要求求职者分析和解决。
求职者应运用自己的逻辑思维和解决问题的能力,提出合理的解决方案。
(5)沟通能力测试:面试官可能会通过与求职者的交流考察其沟通能力。
求职者应表达清晰、准确,并能够与面试官进行良好的互动。
(6)问题提问环节:面试结束前,面试官通常会给求职者提供机会提问。
求职者可以针对公司、团队、岗位等方面的问题进行提问,以显示自己的积极性和对公司的关注。
三、常见问题及应对策略1. 介绍一下你最熟悉的编程语言。
求职者可以选择自己最熟悉的编程语言进行介绍,包括该语言的特点、优势和应用领域等。
同时,还可以结合自己的项目经验,说明自己在该语言上的实际应用能力和经验。
软件工程师面试问题总结归纳及答案
面试中常见的问题1、请你自我介绍一下你自己,回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。
企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。
企业喜欢有礼貌的求职者。
2、你觉得你个性上最大的优点是什么?回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。
乐于助人和关心他人、适应能力和幽默感、乐观和友爱。
3、说说你最大的缺点?回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。
绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。
企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。
企业喜欢聪明的求职者。
4、你对加班的看法?回答提示:实际上好多公司问这个问题,并不证明一定要加班。
只是想测试你是否愿意为公司奉献。
回答样本:如果是工作需要我会义不容辞加班。
我现在单身,没有任何家庭负担,可以全身心的投入工作。
但同时,我也会提高工作效率,减少不必要的加班5、你对薪资的要求?回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。
一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱。
他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。
回答样本一:“我对工资没有硬性要求。
我相信贵公司在处理我的问题上会友善合理。
南京大学计算机学院软件工程考研复试真题答案经验
南京大学计算机学院软件工程考研复试真题答案经验我是上午C组最后一个进教室有三个老师跟一位研究生学姐T1:你是学什么专业的答:软件工程软件工程跟计算机很多技术理论的课很相似,你说说软件工程的区别吧!答:软件工程偏重工程的角度。
指导我们快速高效的看法软件项目。
老师:那你说说,怎么能快速高效开发了?我扯了什么瀑布模型一堆乱七八糟老师:那你介绍一下瀑布模型的步骤吧?我说我记不清了。
然后就把以前开发项目的步骤说了一点。
老师:等等,你刚才说到软件质量,什么是质量高的软件,你觉得软件质量如何提高。
我无语,心想以前学的软工都忘了,又扯一堆。
老师有点不耐烦了,我说可维护性以及可复用性,最后提到软件测试。
老师又开始问软件测试,我把白盒测试以及黑盒测试说了说。
T2:你用什么开发项目?C++还是java,是外包还是学校里的。
我说都用过。
老师:那你说一说类构造器跟析构,我:记不得了。
你没听说过?我答:呃,忘了。
老师无奈,你刚才说软件工程,你开发项目画过图吗?我说有画过uml图用例图。
老师:那你说说用例之间的关系。
我:组合。
老师打断那是class diagram吧你说说usecase?我憋不出来,老师:那你就说说组合聚合关系的区别吧!我说了以前老师说过的一个比喻他觉得还可以。
又问你知道xxx一堆英文!@¥我没听懂。
老师:那你说说软件生命周期吧!我扯,老师不太满意的样子。
又问java回收机制,我又扯,他说算了问完了。
T3:云盘用过没,说说优缺点,服务器怎么利用最大化,盈利模式。
我讲的还好,用实际中的百度云盘举例。
问你一个英文问题吧:How do you balance your work and family?扯完,你可以出去了。
软件工程师面试问题总结归纳及答案
面试中常见的问题1、请你自我介绍一下你自己,回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。
企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。
企业喜欢有礼貌的求职者。
2、你觉得你个性上最大的优点是什么?回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。
乐于助人和关心他人、适应能力和幽默感、乐观和友爱。
3、说说你最大的缺点?回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。
绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。
企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。
企业喜欢聪明的求职者。
4、你对加班的看法?回答提示:实际上好多公司问这个问题,并不证明一定要加班。
只是想测试你是否愿意为公司奉献。
回答样本:如果是工作需要我会义不容辞加班。
我现在单身,没有任何家庭负担,可以全身心的投入工作。
但同时,我也会提高工作效率,减少不必要的加班5、你对薪资的要求?回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。
一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱。
他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。
回答样本一:“我对工资没有硬性要求。
我相信贵公司在处理我的问题上会友善合理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、专业课面试
1.B和B+树的区别
B树,又称为多路平衡查找树,B树种所有节点的孩子结点数的最大值成为B树的阶,通常用m表示。
一棵m阶B树或为空树,或为满足如下特性的m叉树:(1)树中每个节点之多有m棵子树(即至多含有m-1个关键字)(2)若根节点不是终端结点,则至少有两棵子树(3)所有叶结点都出现在同一层次上,并且不带信息。
B树是所有结点的平衡因子均等于0的多路查找树。
在B+树中,叶结点包含了全部关键字,即在非叶结点中出现的关键字也会出现在叶结点中;而在B树中,叶结点包含的关键字和其他结点包含的关键字是不重复的。
2.静态链表
静态链表是借助数组来描述线性表的链式存储结构,结点也有数据域data和指针域next,与链表中的指针不同的是,这里的指针是结点的相对地址(数组下标),又称游标。
和顺序表一样,静态链表也要预先分配一块连续的内存空间。
0 2
1 b 6
2 a 1
3 d -1
4
5 c 3
3.软件过程
软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
概括地说,软件过程描述为了开发出客户需要的软件,什么人(who)、在什么时候(when)、做什么事(what)以及怎样(how)做这些事以实现某一个特定的具体目标。
软件工程方法学的软件过程,基本上可以用瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型等来描述。
4.计算机网络
5.Java垃圾回收机制
在程序语言不需要关注内存的时候,可以自动清除;
6.多态
定义:某种事物的多种形态(一个对象,两种形态)多态在代码中的体现:父类或者接口的引用指向子类的对象。
多态的优点:提供代码的扩展性,前期的代码可以使用后期的内容。
多态的弊端:父类型的引用不能使用(调用)子类的特有方法。
多态的前提:(1)必须有关系(继承或者实现)(2)要有重写
7.异常和错误
异常是程序运行过程中产生的错误。
比如在进行除法运算时,如国除数为0,则运行时java会自动抛出一个算术异常,它会中断程序的正常运行,如果不对它进行处理,有时会产生验证的后果。
在java中,在程序执行代码的时候,一旦发现异常,程序会根据预定的处理方法对异常进行处理,异常处理完后程序继续运行。
java异常处理机制通过5个关键字进行控制:try、catch、throw、throws 和finally。
异常有两种,一种编译时异常一种运行时异常,错误处理不了,错误一般是由系统虚拟机造成的。
运行异常即是RuntimeException,其余的全部是编译异常。
异常一定是错误,而错误不一定是异常。
最根本区别就是异常能被开发人员处理而错误是系统本身自带的,一般无法处理也不需要我们程序员来处理。
8.软件工程,你理解的软件工程是什么
9.生命周期
软件生命周期,分为3个时期,共8个阶段。
第一个时期,软件定义。
包括问题定义、可行性研究、需求分析。
第二个时期,软件开发,分为两个阶段,系统设计(概要设计、详细设计);系统实现(编码和单元测试、综合测试)。
第三个时期,软件维护。
10.瀑布模型的缺点,迭代模型的缺点(那个迭代模型是我在回答瀑布模型的缺点的时候提出来的,然后他又顺着我问迭代模型的缺点)
瀑布模型特点:(1)阶段间具有顺序性和依赖性必须等前一阶段的工作完成之后,才能开始后一阶段的工作;前一阶段的输出文档就是后一阶段的输入文档(2)推迟实现的观点(3)质量保证的观点
瀑布模型优点:(1)可强迫开发人员采用规范的方法(2)严格规定每个阶段必须提交的文档(3)每个阶段交出的所有产品必须经过质量保证小组的仔细验证瀑布模型缺点:瀑布模型几乎完全依赖于书面的规格说明,很可能导致最终开发出的软件产品不能真正满足用户的需要。
11.机器学习
机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。
专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演绎。
机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。
机器学习理论主要是设计和分析一些让计算机可以自动“学习”的算法。
机器学习算法是一类从数据中自动分析获得规律,并利用规律对未知数据进行预测的算法。
因为学习算法中涉及了大量的统计学理论,机器学习与统计推断学联系尤为密切,也被称为统计学习理论。
算法设计方面,机器学习理论关注可
以实现的,行之有效的学习算法。
很多推论问题属于无程序可循难度,所以部分的机器学习研究是开发容易处理的近似算法。
机器学习已经有了十分广泛的应用,例如:数据挖掘、计算机视觉、自然语言处理、生物特征识别、搜索引擎、医学诊断、检测信用卡欺诈、证券市场分析、DNA序列测序、语音和手写识别、战略游戏和机器人运用。
12.自己所知道的NLP算法
13.软件工程除了学编程还学什么,本科学了关于软件工程的什么课程
14.java有虚拟机java的虚拟机有什么好处有什么坏处
Java语言的一个非常重要的特点就是与平台的无关性。
而使用Java虚拟机是实现这一特点的关键。
一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。
而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。
Java 语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。
二、英语面试
1.IT职业生涯的目标
2.自我介绍
3.南京大学能帮到你什么
4.英语问了你学过哪些编程语言
5.exception干啥的,c_强类型和弱类型的区别
6.感兴趣的目标?项目遇到困难如何解决?
7.最近取得的成就?印象为何深刻?经历了什么?
8.软工在发展过程中的作用?录取以后的打算?
9.为何选择南京大学?。