ios工程师该如何面试

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ios工程师该如何面试

第一:ABC(AlwaysBeCoding)。

第二:精通至少一种多重范式编程语言。

精通一门诸如C++这样的语言能让你从根本上理解编程,因为这

类语言风格多样,如何写代码完全取决于你自己的风格,你能在一

种语言里体会到不同风格的代码在执行上的差别,同时要达到这样

的水平还需要大量的实战与练习。而且这类语言通常在各个社区中

也是最活跃的板块,你可以很容易就找到志同道合的朋友来分享经验。其他也支持多风格编程的语言还有C#、Java、PHP、Python及Ruby。

关于C++的题外话:有一个跟著名的面试题,许多面试官都喜欢问,是这样:“如果把C++分为十个等级,1为最低,10为最高,

你认为你自己处在哪一级?”希望上帝保佑那些回答9或者10的人,BjarneStroustrup估计也只会给自己打到8分甚至更低(此人为C++

之父)。主要原因是这个语言经过这么多年无数大能的不懈努力,已

经超级复杂,被称为主流设计语言中最复杂的一款也不为过。

第三:熟悉各种算法的优劣。

先看看这份关于各种算法的对比图,确定都理解了之后,试着把这些算法都用自己的方式写一遍。这样你就会对各种算法有更深刻

的理解。面试的时候这几乎是必考题哦。

第四:熟悉所有常用函数。

你最好把所有的常用函数都用自己使用的语言写一遍,不要依赖于现成的函数库,这样会加深你对各个函数以及语言本身的理解。

试着快速写出下列函数:向量(动态数组)、链表、堆栈、队列、哈

希映射、集合、优先级队列等等。

第五:要更务实。

第六:编程是最简单的。

这么多年的工作经验使我明白了一条,写代码是一个工程师所有工作中最简单明确的一部分。我常挂在嘴边的一句话是:“简单的就像写段代码一样。”我相信对于一个工程师来讲,事前准备和事后维护才是更艰难的工作。比如说,你需要在编程前计划好你需要写什么以及确保写好的代码能顺利运行。尽量让面试官知道,你不是一个只懂写代码的呆子。

需要注意地是,在别人面前写代码可能会略为别扭,最好提前做些这方面的练习。

相关文档
最新文档