百度面试总结

来源:互联网 发布:文明6 中文补丁 mac 编辑:程序博客网 时间:2024/05/23 17:40

去百度面试了一把,特记录下面试中提及到的问题,供同学们参考,希望对大家有所帮助。


职位是iOS开发工程师,岗位等级应该是在T3以上,因为要求对问题的理解比较深。


首先做了自我介绍,然后就开始一些问题的讨论了:


1、常用的算法。(用C语言编写)。

2、数据结构:链表、堆 、栈等。

3、block块: 块的分类和实现(比较深)。

4、GCD的详细使用。

5、内存管理    ①修饰属性关键字每一个的含义。

                        ②问了一个assign和weak的区别,其实考察的就是arc与mrc关键字的区别。

                        ③代理为什么用assign,这个大家应该都知道,关键要详细解释明白。

                        ④arc的底层实现原理。

5、iM客户端的相关问题。

6、app程序架构相关。


大致就这么些,其中还穿插这相关的小问题。可以看的出、对基础知识的要求和一些核心知识是要求绝对精确的掌握的。

整个面试过程大概2小时、气氛比较融洽、面试官人也不错。

就记到这吧。

0 0
原创粉丝点击