モバイルインターネットのiOSプログラマのインタビュー聖書あなたがBATを入力することができます後半は、もはや夢ではありません

はじめに:

、BAT、キビの見出し今日、米国企業や他の大企業やモバイルインターネット業界のスター企業をドロップします。実際には、正直に言うと、プログラマーとして、人々の少なくとも80%のような大企業の中に仕事をしたい持っている必要があります。

大企業の利益に多くの起業家が、中小企業は、スタートアップ企業の多くが閉鎖されており、下半期に特にモバイルインターネットの後、破産崩壊を行って、より多くのモバイル開発者のことを言うとは異なり、明確な、良い利点、高賃金、仕事の安定性ですより多くのプログラマが過酷な環境の競争力の高い自然を入力すると彩度は、自然の適者生存法の生存が避けられない、それは回避することはできません。

70万中国人プログラマがある統計のGitHubによると、彼は競争が熾烈だったか、それを考えるために、今年のGitHubに参加しました。

プログラマの20%が大企業に入りたい、または自分自身の現実を明確に理解する以外の何ものでもありませんしていない場合でも、それはとても才能はなかった、それもそうやって小さな会社で、自己知識の考え方をプログラミング愛していません非常に良い、閉鎖およびバック大した、とにかく、BAT、私は中に取得することはできません。

それともそれは、人々がモバイルインターネット業界の起業家は、名声のように、事業が失敗しても、私はまだBATの世界に戻って威勢のいい、立つことができる事業のうち、BAT偉大な神にしたいということです、ハンサムは、業界で評判に依存しているが、まだ取得することができます良い仕事。

少しのように、話す  8法の  感覚。NO、不完全な統計に80%と、私自身の20%を超える、真剣にそれを取ることはありません、それの例を与えます。

開発者として、学習雰囲気が、これは私のiOS交換基の一つである為替の円と特に重要であるがあります:あなたが白であるか、ダニエルはBAT、内部テストの質問、面接の経験を共有、入ることを歓迎するかどうか、638 302 184、話し合いますこの技術は、誰も交換は成長し、学びます!それは、開発者が迂回路を回避するのに役立ちます願っています。

グループ内で以下の情報を提出するには、ここをクリックしダウンロードして自由です

1240


インタビューのガイドライン

この問題に関するインタビュー、今日は後半に特にモバイルインターネットでは、インタビューのガイドラインを知っている必要があります。

最近很多朋友面试受挫,并不是说技术有多差,但是就是很受打击,因为在资本寒冬的今天,移动互联网的下半场,程序员要想过上好日子,就得去大公司,现在已经逐步进入拼技术的时代了,所以技术依然越来越重要,这是在小公司无法体现和提升的。

而他们之所以受打击是因为平时做项目,做产品也可以独立完成,甚至很好的完成,但是面试失败的面试是基础太差。所以,你在小公司确实可以能够很好的掌握并做一个项目,但是大公司重视的是你的基础啊。所以要清楚这么一个准则: 面试,大公司重基础,小公司重能力 (这里的能力指:能不能马上上手做一个项目的能力)。

进一步解释一下,为什么我在上面说:现在已经逐步进入拼技术的时代了?首先,移动互联网刚刚兴起的前 10 年是一个高速发展,高速扩张,野蛮收割的时代,就是不论技术好还是差,只要能够马上做出产品来就好技术,就会通过营销,运营,资本等手段获得用户,而获得用户,占领市场之后,就到了拼技术,拼品质的时代了。而现在移动互联网的下半场就是一个拼技术的时代了。

举个简单的例子,微博,你做出来很容易,但是做好就很难了。明星出个轨,公布个恋情分分钟就会让你瘫痪,这不是产品,营销,资本能够解决的问题,这是技术才能够解决的问题。你会做微博不是能力,你能让微博不瘫痪才是能力。

前几天在知乎上看到一个问题特别有意思,问:做一个微信很难么?有一个回答很对,说:做一个微信,10 个人用不难,100 个不难,让近 10 亿的用户用,就难了。此处省略一万字,这个话题要是聊透,其实能够还写一篇文章。

面试准备

我在前面说了,面试惨不忍睹的就是由两个问题导致的,

一是,没有认清自己;

二是,没有了解公司。

总结成一句话就是 准备不足 。

我们既然了解了面试准则,就应该对症下药才行,这样才不至于惨不忍睹。大公司既然重基础,那么面试前一定要好好学习和准备一下这方面的知识。干什么事之前,一定要充分了解情况,古人说的话,还是挺对的,毕竟是 2000 多年来总结出来的经验,面试就是战场,知己知彼才能百战不殆。

举个例子:小猿在一家创业公司从事了两年的 iOS 开发,能够独立开发一款软件,技术还是可以的,效率挺高的,总能快速完成经理交给的任务,平时也会在 GitHub 上提交一些开源代码,分享了一些开源库,star 数五六百,好的上千,熟悉使用常用网络框架,还会 MVP,MVVM 这样的架构。

感觉自己去 BAT 这样的公司面试没问题,可是,还是被打击到了。人家回复说:学习能力,开源精神都挺好的,就是基础太差。看到了吗?会使用框架,封装个简单的库,能够做出产品来并不是多大的能力,做好是需要基础的。

上面的例子的问题,典型就是不了解自己,也不了解大公司的套路,准备不足,所以才失败的。平时学习的时候,应该要知其然知其所以然才行,然后再多学学算法,原理和一些计算机基础就更完美了。并不是会做就行,基础扎实,才能做得更好。

要想成就不败金身,那我们就一起来知己知彼一下。那大公司到底喜欢面试什么样的问题呢?我该如何准备呢?我通过朋友了解到,总结之后就两点:算法和原理。说这些都是概念,来点实际的,给大家举一些例子:

1、你一般是如何优化你的APP的?

2、push Notification原理

3、iOS 中内省的几个方法?

4、class方法和objc_getClass方法有什么区别?

5、一个int变量被__block修饰与否的区别?

6、什么是离屏渲染?什么情况下会触发?该如何应对?

7、KVC的赋值和取值过程是怎样的?原理是什么?

8、iOS中UITableViewCell的重用机制原理?

9、RunLoop剖析

10、内存管理、自动释放池与循环引用

11、剖析Block

12、SDWebImage原理

13、如何高性能的给 UIImageView 加个圆角?

14、CoreDataを理解します

図15は、メモリ管理の基本的な原理を概説しました

16、GCDのデッドロックの解釈

17、ネットワークセッションとクッキーについて話をしますか?

さて、最初にこれらの例を与え、BAT、キビ、から上記の問題はそれほどの見出し今日、iQIYIと、360、落ちます。あなたは、まずそれを乱用します、されていない感じ?

私たちが直面している上記の質問は基本的に見られるを通じて、グラウンドフロアがあり、アルゴリズムがありますが、原則があります。

あなただけの面接の前に、慎重に多くの困難を持つべきではない、よく準備、準備します。実際には、ほとんどのプログラマは、大企業の失敗をインタビュー理由は、準備の独自の欠如です。大企業は、学校の成功率を募集する理由は、いくつかの基本的な大学での勉強は忘れていない、比較的大きく、そして今、あなただけの戦闘ではなく、に基づいて焦点を当てます。しかし、戦うための技術の時代に、財団は、基本的な原理を理解することは非常に重要で、より多くの、より強固な何かをやってますです。

蓄積が基本です

面接ガイドラインを理解することによって、前に述べた、面接の準備、それはあなたがすぐに成功したインタビューのベールへのショートカットを作成し、メソッドを詰め込むの一種です。実際には、通常の学習と蓄積が基本です。大企業の要件を理解することで、中小企業は、我々は常にただ、戦闘に焦点を当てていないパフォーマンスを気にしないだけで、私はうまく実現と言うことで、自分自身に厳格でなければなりません。

私たちは通常、仕事と学習のプロセス、事業の達成に注力し、本をピックアップし、ソースコードの一部を理解するための基本原則を見て、いくつかの思考を行うには、実際には時間を持って、常に遅いだけでなく、学習の心を保つために遅々として進みません。

そして、冗長のような、あなたの例を与える:あなたは、あなたは、オープンソースのテンプレートを探して、見てMVPを取り、それをダウンロードします最近人気のあるユースMVPモードを見て、彼が使用し始めた後のコミュニティだけで滞在していません。使用し、

あなたは考える必要があります。

なぜ誰もがMVPパターンを使用したいのですか?

そうであることの利点は何ですか?

私はそのような根拠でそれを最適化するために行うことができますか?

自分自身をダウン尋ねるを最優先、インクイジターは、自分自身への最終用途に尋ねました。

概要

彼は自分自身として機能する千1万を、と述べました。

モバイルインターネットの後半は、独自の場所であるために、それは今日から、今からだろう、自分自身に一度厳しい要求で、唯一のビジネスを達成する能力を重視するだけでなく、基礎、基礎となる原則に注意を払います。

まあ強固な基盤は、岩のように安定した、生まれて上昇することができるようにします。何がああ何スターのゴシップではなく、あなたのフロントエンドを恐れて、バックエンド恐れることはない、ああ、高い同時実行の崩壊につながりました。次回の自慢は言うことができます。同じ時間×××の星の3組が、私のプログラムが麻痺されません。

交換基にスキャンコード、チャットする技術があり、学ぶためノー技術

1240


おすすめ

転載: blog.51cto.com/14443149/2420495