You go home in the golden afterglow , And I'm in the silver tenderness , Scurrying ----- This is my situation .

This year's recruitment is not very good , It's hard to find a job ; It's hard to recruit . Write this blog , It's for the job seekers iOS dev Some references .

Part 1 : Change pit ( To interview )

It's time to change the pit again , For a variety of reasons , I changed the pit again .

This year, I met 6 home ,5 individual offer. It looks good , It's really hard .3 At the beginning of ,boss To company personnel , No salary increase and no project bonus this year . My group , Straight away 6 individual , I was forced to leave . At first, I thought it should be easy to find a job this year , After all, I changed jobs easily last year . However , I didn't get a call in a month . I thought I left the wrong number for a while , After confirming again and again , There's nothing wrong with it . Although not panic , But more or less worried .4 I got my first call in the second ten days of this month , yes Cisco Interview invitation for . I'm at ease , After all, there's a phone .

Let's start with the first one .Cisco, I went for an interview 3 Hours .4 Round interview :

The first round :OC, Asked about some grammar , It's basically answered . Finally, I asked a binary tree sort output , In fact, it's not hard to , But I really don't .( become a monk or nun late in life , The algorithm basically doesn't ). It's off

The second round :C++, Asked auto_ptr Implementation principle of , Basically, the answer is . Then asked me some schemes of data encryption transmission , The answer came out . Last , The implementation of state machine , I can't answer this question well . It's off

The third round : English interview , Old ways , Self introduction. , Q & A of project content . It's off

The fourth round :C, Asked me some pointer questions . It's delicious . Maybe it's in this round

Personnel told me , There are only four rounds in all , You've all met , Go back and wait for the announcement .( No salary , It's obvious GG 了 ..)

summary , Go to a big company. Comprehensive quality is as important as technology . Obviously my skills are not solid enough .

The second , A company that develops in car intelligent modules . Technical interview , Basically no pressure . Give a code error correction problem , Relax . Then the vice president has a direct interview , Too much . I didn't go in the end , I want to 18k, He said you just graduated 3 year , We can't give , Can only 16k. ok ,16 It's fine too , however 13 pay . I think to be a management position , A little low . So I didn't go .

summary ,2k I don't want to give it , It is estimated that other treatment is not good ; It's also useful for people to see the length of service , I don't think it's appropriate .

A third , Internet companies that have been in business for two years , There is no pressure in the interview . Asked some OC Basic syntax , Project framework .boss interview , I talked about my views on start-up companies ,boss Very satisfied .2 Round interview , It's almost over . this home 17k,14-18 pay ; The distance to work 30mins; Don't punch in . Isn't it very good , However 10-22 Dot , I feel very tired .

summary , startup , I like to see strength , To be able to work right away , Usually very tired . If you don't punch in, you will work overtime unconditionally . Wages are high , It's better not to be tired .

The fourth , Traditional enterprise . This company asked me to take a written test , I didn't like it then .( The words of recruitment , Two years + Working experience , And a written test , I think HR There is a problem .) The written test is all right , It's all about trainees , So no pressure . I learned after the interview that , They have one IM project , Got the VC , But neither architecture nor implementation . They need someone to help them reconstruct , And I just did it on my own IM app, The performance is also very good . Position , Give me a developed title, But bring 2 A new man . I want to 18k, Disagree . basic pass 了 .

summary , Traditional industry or traditional industry , Many practices are outdated .16k,13 pay , And I need to bring two new people . Do the dirty work .

The fifth , One of the giants of the takeout industry ,3 A word . A lot of technical interviews : Agent's one to many ;socket Transmission optimization for ; The realization and optimization of control inversion ;ASI and AFN Advantages and disadvantages ;Block And so on . The interview was comprehensive , Of course, I did . Later, it was said that personnel were not available , Let me wait for the news . This class is very tangled , I have to make complaints about it .HR, Every time you call me, it's 19 Point to 20 spot ;HR, I need proof of my income , I have provided. , There's been no feedback . And she said they were on a business trip , ha-ha . Etc. 4 God said , Let her hair offer, It's always said to follow the process , ha-ha .

The first Friday interview , Friday night of the second week 8 It's ordered offer, This efficiency , I don't think I'll live long . The key is hair offer The day of my birthday was 4 month 30 Number . The last night before May Day . I just want to say , You get a good job and go home , And not finding a job to go home is not a mood . You don't understand me , Why should I .

summary , Young enterprises are young .18k,12-16 pay .(HR,8 I didn't get off work at all ,IT What time can I leave ...)

The sixth , That's the one we chose . Although it is now 21 spot , I have 1 It took more than an hour to get off work . But I accept . Technical interview , Basically no pressure ; Personnel interview , After that . HR calls me every day , Want me to reply offer The confirmation of . Tough, but , It doesn't oppress people . It's totally different from the pride of the fifth . I chose this , Everything is OK , And there's room for development .

summary ,16k,14-17 pay . Working meal , Afternoon tea , Good office environment . The key is efficiency , From induction to development to department coordination , You don't have to wait . This one doesn't punch in either , So overtime, you know .

Finally, let's talk about the feelings and the main content of the interview .
Feeling :1、 study hard , You can choose only if you have the confidence ;2、 No clocking is unlimited overtime ;3、 The low salary , Good pay, sometimes good ;4、 The executive power of large enterprises is very important .
Interview content :OC Basic grammar , Multithreading , Design patterns , Algorithm ( I am so depressed ); Common ways to solve problems .

The next part : Choose radish ( Interview others )

After entering the position , Boss iOS I transferred my interview to . I get a lot of resumes from people every day , It's a lot , One day 40 Share . After watching the , I told them the list of people who could come to interview .

Resume screening is very important , I'm going to talk about some of the criteria for my screening :

1、 stability , you 4 Annual change 4 home , What do I want you to do .

2、 Technology accumulation , Do you have blog、GitHub Open source project .

3、 Personal instructions , Don't say you can do anything , I don't know what you want to do , What position do you want .

4、 Project display , Write everything you do . Or I don't know what you're doing .

The interview process , No written test , Direct conversation , Ask until you can't .

I will definitely ask the following questions :

1、 What's your specialty ? What are you responsible for ?

2、 You are right about app What's the point of the framework ?

3、 What controls do you use ? Third party words , Have you seen the source code , Have you read the notes ? Can you optimize ?

4、block The process of running in memory ?

5、GCD Typical usage of , Download the file and update UI.

6、 Yes hybrid Development understanding .( The project uses this )

Then it's time to brush . As long as your resume is proficient and proficient , I would ask , Yes 3 If you can't answer it, you can GG 了 .

swift, I'll ask him a basic grammar , There is also a special grammar .

C++, I'll ask the smart pointer and lambda.

OC Of Runtime, I will ask [self xxx]; stay Runtime It's going to be transformed why .

OC Memory management mechanism , I'll ask an assignment statement at run time , Will generate several memory addresses .

Linux, I'll ask about the basic operation of the terminal :pwd What's the order  vim How to delete a line .

android, I will ask intent When will it fail , The maximum amount of data that can be transferred .

Design patterns , I'll ask him to write a single example .

I met about 10 personal , Only two passed . There is one 5 It's said that we need to be the technical director in the last year , As a result, he said he was proficient in , When I ask him, I don't know , I left by myself . There's a three-year , Ask the control , It's all third parties , All of them are , Just reaching out . One more 4 Year of , It is said that the projects are all completed independently , One question http Module and encryption module , He said it was written by someone else .

To sum up, the reasons why we didn't pass the exam :

1、 No, don't brag , If people ask you more questions, you won't , Write as much as you can ;( Honesty is important )

2、 Don't change owners all the time , You walk fast in other places , I'm here, and you may not be long ;( Stability is important )

3、OC The basic grammar of English is very important ,copy,strong, Atoms are not atoms ;

4、 Have you seen the commonly used third-party source code ? If you don't see it , Precautions for use , You know what? ? The implementation principle ?( Don't just be a party )

5、 Memory management mechanism ,GCD, If you don't understand, just GG 了 ;( The lower level will be better )

6、OC Advanced Grammar of , for example : Don't use enumeration of arrays for in, use enumerateObjectsUsingBlock .( The advantages of each language should be brought into play )

It's also about interviews - A hard-working iOS Dev More articles about

  1. iOS Dev (20) use AVAudioPlayer Play a local audio file

    iOS Dev (20) use AVAudioPlayer Play a local audio file author :CSDN Big brother Blog :http://blog.csdn.net/prevention step First step : stay Proj ...

  2. iOS Dev (21) use AVPlayer Play a local audio file

    iOS Dev (21) use AVPlayer Play a local audio file author :CSDN Big brother Blog :http://blog.csdn.net/prevention Preface This article is very similar to the last one , Note ...

  3. iOS Dev (60) How to achieve UITextView Medium placeHolder

    iOS Dev (60) How to achieve UITextView Medium placeHolder author : A Rui Address :http://blog.csdn.net/prevention - Follow your UITextVi ...

  4. iOS Dev (59) Highly adaptive UITextView

    iOS Dev (59) Highly adaptive UITextView author : A Rui Address :http://blog.csdn.net/prevention - For example, the following _inputTextView For one UIT ...

  5. 【 How to develop a complete iOS live broadcast app】( Beauty )

    The original is translated from : Yuan Zheng Seemygo    Thanks for sharing. . Self learning Preface Before I read this , If you don't understand the principle of live broadcasting , Check out this article on how to quickly develop a complete iOS live broadcast app( Principles ) Develop a live broadcast app, Beauty is very important ...

  6. 【 How to develop a complete iOS live broadcast app】( Collection )

    The original is translated from : Yuan Zheng Seemygo    Thanks for sharing. . Self learning Preface Before I read this , If you don't understand the principle of live broadcasting , Check out this article on how to quickly develop a complete iOS live broadcast app( Principles ) Develop a live broadcast app, First you need to collect the main ...

  7. 【 How to develop a complete iOS live broadcast app】( Play it )

    The original is translated from : Yuan Zheng Seemygo    Thanks for sharing. . Self learning Preface Before I read this , If you don't understand the principle of live broadcasting , Please check out the last article on how to quickly develop a complete iOS live broadcast app( Principles ) Develop a live broadcast app, Integrate ijkpl ...

  8. 【 How to develop a complete iOS live broadcast app】( Principles )

    The original is translated from : Yuan Zheng Seemygo    Thanks for sharing. . Self learning Catalog [ How to develop a complete iOS live broadcast app]( Principles ) [ How to develop a complete iOS live broadcast app]( Play it ) [ How to develop a complete ...

  9. 【 How to develop a complete iOS live broadcast app】( Push flow )

    Preface Before I read this , If you don't understand the principle of live broadcasting , Check out this article on how to quickly develop a complete iOS live broadcast app( Principles ) Develop a live broadcast app, Definitely need a streaming server , This article mainly explains the construction of streaming media server in live broadcast , And explained such as ...

Random recommendation

  1. J2EE The program running regularly in the background of the project

    from :http://www.2cto.com/kf/201311/260676.html Developing J2EE In the project , Sometimes you need to execute some code regularly in the background . For example, the timing is right web Data inverted index . Send email regularly . timing ...

  2. vps How to bind a domain name after building a cloud server ?

    There are a lot of novice webmasters , I don't know vps How to bind your own domain name after building a website , This is it Windows Systematic VPS The host uses iis How to bind a website domain name , A brief introduction . Usually , We are using IIS When the station was built , There's a step in the way , ...

  3. Azure REST API (1) Preface

    <Windows Azure Platform List of articles > One . Service runtime API brief introduction Microsoft Windows Azure The service bus provides a complete set of REST Style API, This includes the service runtime API ...

  4. Diary of rookie JSP1

                             JSP Full name Java Server Pages, Chinese name java Server page , It's basically a simplified Servlet Design , it By Sun Microsyste ...

  5. Step by step, teach you how to use Git

    Step by step, teach you how to use Git While the Internet brings us convenience , And it often confuses us . A random search leads to a lot of results , But there's always a lot of repetition and mistakes . The content of the little demon , They were all measured by themselves , Please leave a message if you have any questions . Now? , You have installed Git ...

  6. codevs1039 The division of numbers

    Title Description  Description The integer n Divide into k Share , And each copy cannot be empty , Any two partition schemes cannot be the same ( Regardless of order ). for example :n=7,k=3, The following three partition schemes are considered to be the same . 1 1 5 1 5 1 5 1 1 ...

  7. [Kafka] - Kafka Basic operation command

    Kafka The basic commands supported are located at ${KAFKA_HOME}/bin In the folder , Mainly kafka-topics.sh command :Kafka Command Reference Page : kafka-0.8.x- Help document  -1. View help information b ...

  8. mysql-binlog Log delete

    The first method : mysql> show binary logs; see mysql bin-log journal , Other than this , You can use delete for everything else . mysql> purge binary logs ...

  9. BUAAOO P1-P3 Expression Dirivation

    Catalog 1. Problem description 1.1. Concept definition 7. Program metrics 8. Knowledge notes 1. function 2.1. Method 2.2. Check for equality 2.3. Empty string and null strand 2.4. Use StringBuilder Build string 2.5. Use ...

  10. C Language -- The eighth week homework score (5 class )

    Homework Links :https://edu.cnblogs.com/campus/hljkj/CS2017-5/homework/1400 One . Scoring requirements requirement 1 complete 14.15 All of the week PTA A collection of Chinese topics , in total 4 Second question ...