面经详情

主要关注你的基础,java问的比较深
看着简历问,项目中遇到的困难。java基础知识,算法,网络。
Q:如何解决适配问题,oom问题。gc原理1条回答

相关推荐

匿名用户
ios实习生
确定通过感觉靠谱
一面。 一上来就直接先问了我以后要工作还是要考研。可能因为我是本科生的缘故。 当然说要工作了。。。然后又问我大概什么时候有时间能实习。 因为现在大三,课不多,但是还是有点的,我就说,大概一周有3天时间能实习,加上周末是五天。。。 然后就开始问了些关于ios的问题。 一开始就是关于GCD的东西。把队列,任务之类的全都问了一个遍。 不过因为我之前自己写过相关的blog,也就把问题全都给回答出来了。 不过关于我把GCD barrier和和GCD group的概念给搞混了。。。面试官还在那边提示了我,结果我没听出来。后来反应过来,感觉还是挺可惜的。 还有就是arc的问题。问到了autoreleasepool,还有循环引用的问题。 可能面试官觉得我前面的东西都答得还算过得去,就开始加深难度了。 问到了runloop的问题,runloop的概念,有什么使用用途之类的。我就说,可以用runloop可以开启一个常驻线程。以及区分了一些runloop 定时器和gcd定时器的区别。 接下来,面试官就开始问不是ios的问题了。 操作系统中进程,线程的区别,怎么创建进程,还有就是fork函数中干了什么事情。 加上进程间通信的问题。 感觉就是面试官一定要挖到你能了解的最深处之类的。 然后就是网络的问题,tcp,udp的区别,tcp状态,三次握手之类的。 最后扯了半天,开始问我,关于自己做过的项目有什么看法,从中学到了什么之类的。 因为我做过的项目基本都是自己一个人独立扛下来的,突然一下子,感觉有好多可以说的东西,又不知道从哪里开始说起。 于是就从项目的架构开始谈。 谈到后面说到了第三方库的问题。他问我有没有研究过几个著名的第三方库的源代码。 我说稍微看过一下masonry和sdwebimage的源代码,于是就开始问源代码相关的东西。 masonry里面链式语法是怎么实现的。我说,使用block回调的形式完成的。不过这里感觉回答的不好。因为是很久以前看过的东西,也差不多忘光了。 还有就是sdwebimage里面有什么可以优化的地方。 一瞬间我也想不到有什么好说的,于是就稍微扯了一下,扯到其他地方去了。 然后就挂电话了。整个面试过程花了40多分钟。 最终的感受就是,还要学好网络和操作系统啊。。。...查看更多
2 年前 发布
1

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网阿里巴巴阿里巴巴面试经验阿里巴巴面试经验:主要关注你的基础,java问的比较深