剑指Offer名企面试官精讲典型编程题
【经验区】:
1.初级程序员偏向算法和数据结构,高级程序员关注专业技能和项目经历
2.对于面试,先要了解问题,多和面试官沟通,然后开始做一些整体的设计和规划,接着写代码,最后检查
3.思考清楚再开始编写代码,要有良好的代码命名和缩进对齐习惯,能够进行单元测试
4.30s-1min介绍自己的主要学习和工作经历即可
5.对于应届毕业生,其毕业设计所用到的技能才可以用“熟练”描述
6.面试时,不要有任何的负面情绪
7.关于跳槽的问题解答:
(1)我在Autodesk开发的软件Civil 3D是一款面向土木行业的设计软件。如果我想在现在的职位上得到提升,就必须要加强土木行业的学习,可是我对诸如计算土方量、道路设计等没有太多兴趣,因此出来寻找机会。
(2)
我在微软的主要工作就是开发和维护.NET的UI平台WinForms,由于WinForms已经非常成熟,不需要添加多少新功能,因此我的大部分工作都
是维护和修改BUG。两年下来,调试能力得到了很大的提高,但是长期如此自己的软件开发和设计能力将不能够得到提高,因此我想出来寻找可以设计和开发系统
的职位。同时,我在过去的几年里的工作都是开发桌面软件,对网络了解甚少,因此希望下一个工作能和网络相关。众所周知,思科是个网络公司,这里的软件和系
统或多或少都离不开网络,因此我对思科的职位很感兴趣。
8.诸如谷歌和百度的大公司,会要求应聘者熟练掌握动态规划和贪心算法
9.面试官关注边界条件,特殊输入等细节
【程序区】: