首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

3.4   本章小结

您能否取得工作邀约取决于如何解决面试过程中遇到的编程问题,所以尽可能正确并完整地回答这些问题是很重要的。这些问题通常会随着面试过程的深入变得越来越难,所以当您最后需要求助于面试考官的提示时,也不必吃惊。您通常会用主流编程语言来编写代码,但语言的选择最终是由您所应聘的工作决定的,所以请确保熟悉相关的语言。

当您尝试解决每个问题时,要尽可能多地与面试考官交流。让他们知道您在分析问题和编码实现的各个阶段想的是什么。开始要确保您已理解了问题,然后再通过某个例子,强化对问题的理解。选择一个算法,确保它能够处理例子的情况。不要忘记测试特殊的情况。如果被卡住了,请尝试更多的例子,选择不同的算法。在寻找另外的答案时,要记得那些不太常用的、高级的语言特征。

如果要求解释解决方案的性能,通常进行时间复杂度分析就足够了。具有线性时间复杂度或常数时间复杂度的算法通常是不错的。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论