美文网首页iOS-面试题iOS_各个公司面试回忆录
北京-微梦创新公司iOS面试经历

北京-微梦创新公司iOS面试经历

作者: 格蓝_ | 来源:发表于2016-09-01 11:47 被阅读204次

公司地址:北京市海淀区苏州街12号西屋国际F座701
ps:公司在一个单元楼内,楼道也比较昏暗,只有一部电梯,办公面积估计在130-140平米左右,进门之后需要填一张表格,都是基本资料和对公司的看法之类的东西,没有笔试题,好像是分三个工作小组,面试官还可以,是一个瘦瘦的看着特别年轻的男人,技术很nice,要做好心理准备。

问题一:Block 的修饰符用什么?为什么?(开门见山第一句就问Block,当时也是很惊讶,我以为是先寒暄几句呢?
答:Block 属性在声明的时候,需要用copy 修饰符,因为只有copy 后的Block 才会在堆中,栈中的Block 的生命周期是和栈绑定的,也就是说Block 是在栈区,需要我们copy 到堆区去做操作。

问题二:简述一下assign 和weak 的区别。(其实面试的时候最烦问到的问题就是这种很细,还关系到内存的问题
答:
assign 是用来修饰基本数据类型的,weak是用来修饰指针类型的对象的。但是weak 比assign 多了一个功能,weak修饰的时候,当属性所指向的对象消失(也就是内存引用计数为0)会自动赋值为nil,这样再向weak 修饰的属性发送消息就不会导致野指针,程序也就不会抛出异常。

问题三:如果我想在CollectionView 中添加一个head,应该如何操作。(这个问题,啧啧...)
答:首先写一个继承于UICollectionReusableView 的headView 子类,里面的东西根据项目需求来做,然后再CollectionView 中去注册这个headView,然后去实现headView 的代理方法即可。

问题四:你对AFNetWorking了解多少,是否对它进行过二次封装?你具体是怎么做的?
答:
根据项目需求暴露必要参数接口,网络请求类要写成单例,避免多次进行三次握手影响请求效率,剩下具体的东西,要根据项目中实际遇到的问题,再行修改。

问题五:Masonry是否用过,你对Masonry的了解有多少?
答:
没有在项目里实际运用过,如果有哪位同学知道怎么回答,请联系我。

大概就问了这么多,然后就是薪资之后的过场话,感觉还不错,面试官还算和善,祝在北京找工作的iOS童鞋们,早日找到好工作。

相关文章

  • 北京-微梦创新公司iOS面试经历

    公司地址:北京市海淀区苏州街12号西屋国际F座701ps:公司在一个单元楼内,楼道也比较昏暗,只有一部电梯,办公面...

  • Flutter面试回记(一)干货

    一、背景 面试地:北京 公司主营内容:工业级应用SDK 笔者:iOS出身 二、面试内容 1.Flutter与nat...

  • 北京-南溪团队iOS面试经历

    公司地址:昌平东关地铁站D口出直走601画室 11层1101ps:并没有提供公司名称,但是看起来还是比较正经的公司...

  • 创业公司面试经历

    由于家庭因素需要换工作地点,所以在一月份提交了辞呈,加入了求职大军。因为自己从15年毕业,也只是在前端这一亩三分地...

  • 面试笔记

    公司融资出现问题, 整理一下面试题开启面试的节奏超全!iOS 面试题汇总 iOS面试必看,最全梳理 2017年iO...

  • 阿里腾讯头条美团等iOS面试总结

    阿里iOS面试总结 头条iOS面试总结 腾讯iOS面试总结 百度iOS面试总结 美团iOS面试总结

  • iOS 高级面试剖析课程-多线程

    课程: 新浪微博资深大牛全方位剖析 iOS 高级面试 iOS中多线程 首先看一道面试题 iOS中多线程有哪些实现方...

  • 第一次入职面试以及工作之旅(1)

    第一次面试经历 曾经早在4年前,刚刚毕业的我经历了很多次面试。下面谈谈面试的经历: 当时的自己对于iOS的理解连菜...

  • day48-面试模拟训练

    我选择的面试公司是:万全公司 1. 公司为解决什么问题而存在? 药物创新和再创新 2. 公司的使命愿景是什么? 致...

  • iOS 面试题干货(二)

    这里有 我的iOS面试经历 第一版。这里再做个更全面的总结,看 iOS 面试过程中究竟有哪些面试题(套路)!如有想...

网友评论

    本文标题:北京-微梦创新公司iOS面试经历

    本文链接:https://www.haomeiwen.com/subject/idbcettx.html