昨天现场面试的,细节不多说了,基础不好,没有面试经验,过去就是受虐去啦唉〒_〒 都是血泪的教训啊! 我只简单说一下我觉得值得注意的几点吧。
自我介绍。
就是简单介绍下自己的背景经历,为什么要学编程,为什么来考黑马等等吧啦吧啦。。。目的让面试老师对你有一个基本的了解。这个只要不紧张就很容易吧。
面试交流。
考察你对知识内容的了解和理解。了解部分是一些基础重要的知识点,是不是有学习到掌握是否牢固;理解部分是对重要知识概念的自我理解,比如指针、内存管理、foundation框架它们的原理、概念、方法、好处等,说出自己的理解。
面试编程题。
不知道其他人的怎么样,只说自己的。给了三道都是C语言的题,一张纸上写代码,真的是在写代码啊!!!(第一次在纸上写代码,写代码。。。手里拿着笔对着纸整整三分钟愣是没不去笔啊 >"<|||| )
审题:一、二题相对简单, 二、三题都做过原题,在“基础测试”环节做过(所以把你做过的题尤其是做错和不会的,重新再看看做一遍真的狠重要啊喂)。
做题:还是因为手写的缘故,总感觉有问题,从来都是依赖Xcode检查问题,真到了纸上感觉各种的不自在,不过想想这种方式真的能够很好的检验你逻辑的严密性。说说最后一道C语言题,我记得是基础测试时候的最后一道题之前做的时候就不会,百度的答案后来也没有完全搞懂,现在纸上写代码更加蒙圈了,所以直接放弃掉了。。后来面试老师说如果用OC的知识来做会更容易一些。
我说最后一道题的目的只是想说明两个问题:1.做过的不会做的题一定得认真搞懂,要不真的在面试的时候遇到岂不悔大了嘛 2.学习了新知识回头来看看以前的难题,是不是可以用更简洁高效的方式来解决。
整体总结。
知识储备不够、对概念理解不深入,真是有口说不出啊。
代码经验积累量不足,举笔维艰呐。
放任一道你不会的题,也许就失去一次机会呦。 |