百度面试总结

96
MrLiuQ
0.1 2018.04.22 11:18* 字数 683

说句真心话,今天突发的意外情况特别多。。难以形容。。
先是我Mac的麦克风牛客网访问不了,再是学校网络波动,面试官听不清我说什么。。
然后是百度面试官特别和蔼,直接打电话给我面试,长途啊,
电话大概有30分钟,代码编程20分钟,整个面试过程50分钟左右。
真的感谢,我所遇到的几个面试官 人都很好,感谢感谢。
。。。
再次感谢。。

因为突发情况很多,面试过程有点小紧张,也出现了一些失误(可能我没睡醒,连深浅拷贝都说反了。。。?哎呀。。。脑瓜子疼...)
下面主要总结一下我的不足的地方。

再次感谢百度面试官,人真的很好。感谢感谢。。

1.浅拷贝和深拷贝(再引申到iOS里@property的copy)

记录一下问题:晚上前完成解答

2.block中解决循环引用的方法是在外部__weak,内部__strong,那么__strong会对引用计数加一,为什么却没有造成内存泄漏?

这个问题问的很深。。。我思考了一下,说了一下block的作用域。。面试官说我答对了一半,后来我和小伙伴讨论了一下。结果应该是 __strong是对weak指针强引用了一次,并没有对对象强引用,这是一个点。我没考虑周全。这样的回答可能更好。

3.HTTP和HTTPS(多家面试中都有问到,从网易开始...)
TCP三次握手、四次挥手...
(计算机网络必知知识)

4.线程和进程的区别?作业和管道的定义?什么情况下会造成死锁?产生死锁的四个必要条件?(操作系统)

5.把iOS用到的开源库说一下(AFN、SDWebImage、Masonry、MJExtension、MJRefresh、KTVHTTPCash)

6.算法题:


百度算法第一题:

20分钟没做出来,后补。。。。

和朋友讨论了一下,请教了一下咱们的“算法小王子”
哈哈,他的想法是把“?”跳过去,算2的倍数再乘上去。
思路很好,挺强的,学习到了

真的发生的突发情况太多了,面试官人很好,感谢面试官。。
祝百度团队越做越好,面试官节节高升。。。
为中国的科技发展献出力量!
感恩 感谢!

面试经验