If an iOS programmer is interviewed like this, the chance of getting an offer on the spot is 80%?

If an iOS programmer is interviewed like this, the chance of getting an offer on the spot is 80%?

1. Overview

Is an interview difficult or not? It depends on the interviewer's background (aura + skills), mentality, cognition and communication skills. An interview can actually be understood as a chat and negotiation, in which there are psychological and ideological collisions and games. In fact, you only need to figure out a logic: "Why does the interviewer ask this question? What answer does he want to hear?" Then prepare and answer it in a targeted manner, that's all.

"What are your strengths?" I thought this question was boring many years ago, but now I often ask interviewees this question because I really want to know what his strengths are and what he can bring to the company. Those who can finally have a happy and pleasant chat with the interviewer are called face masters. Otherwise, they are called face paralysis.

[[224650]]

There is an interesting phenomenon among the students I have taught when looking for jobs. It is often the one who knows how to communicate who finds the job first, rather than the one with the best technical skills.

You can become an interview master. In this article, I try to sort out the interview from two aspects, one is the process, and the other is the details. The process allows us to see the problem from a bird's eye view, but what about the details? Details determine success or failure. When it comes to interviews, the more details you make, the better.

2. Interview process

An interview is like a battle. To win the battle, you should do the following homework so that you can be confident.

1. Before the Interview

Before a war, you need to be fully prepared and study your opponent. As the saying goes, knowing yourself and knowing your enemy will ensure victory in a hundred battles. You must prepare enough ammunition.

2. During the interview

When fighting, you must stay mindful, energetic, hold your head high, have a firm gaze, and be humble and cautious.

3. After the Interview

Because we may have to fight many more battles, we must reflect on each battle in a timely manner and summarize the experience and lessons. This is called "reviewing the battle" in a popular way. Only in this way can we make progress and be more confident and sure of the next battle.

3. Let’s talk about one issue separately: aura

1. What is aura?

When I was giving a lecture, I once joked with my classmates: "I can scan you all for a few minutes now, and after observing you, I can roughly know who will be able to find a job smoothly in the future and who will have some difficulties finding a job. Do you believe it?" The classmates all laughed and expressed their disbelief.

Of course, this is just a joke, it can't be that accurate. What I actually mean is that the most important factor that determines whether an interview is successful is not a gorgeous resume or some tricks. It's the temperament that you exude from within.

"Your temperament now reflects the roads you have walked, the books you have read and the people you have loved." - "Casablanca"

Just like the protagonist in a martial arts novel, after being full of internal strength, he can easily defeat his opponent even if he is not familiar with some moves. Whether your aura is elegant, confident, positive, or gloomy and inferior, the interviewer will feel it and make a preliminary judgment and definition of you. This theory is not mysterious at all. When I interviewed others, there were many times when the first impression plus a few simple conversations could basically determine whether this person would stay or go.

2. How to improve your aura?

Now that we know this, what should we do? Aura cannot be cultivated overnight. There are several methods that you can try more often.

  • Read more books, as the saying goes, "A man of knowledge is naturally elegant."
  • Exercise more to maintain a healthy body and mind
  • Communicate with people more and understand social rules
  • Learn to meditate and stay mindful (not fantasy)

You can do a little experiment: meditate for ten minutes, then look in the mirror again to see if your temperament seems to have calmed down a little.

4. Preparation before the interview

1. Some points to note about your resume

Due to space constraints, I will not discuss the detailed writing of a resume here. I will only talk about 3 points that need to be paid attention to.

Don't dig a hole for yourself

You are responsible for your resume. During the interview, the interviewer will usually hold your resume and ask about various details in it. Technical details, work experience, project status, etc. You must be fully prepared for the hidden topics behind every word you write. For example, there is a sentence like this on the resume:

  • Familiar with using Chrome Dev Tools and Firefox's Firebug to debug pages

The interviewer might ask: Can you tell me what experiences and tips you have found useful when debugging web pages with Firebug? This way, you can start a conversation on the same topic.

The resume should be recognizable

Usually, a position may receive a lot of resumes. How can you make your resume stand out from the crowd and get an interview invitation? It must be "recognizable". The best effect is that the interviewer feels that after reading this resume, he or she really wants to meet this person. If you are an interviewer, who would you want to invite for an interview? You can also imagine yourself as an interviewer and think about it yourself.

***Find someone to help you review your resume

Because your resume is like a program you wrote yourself, it is difficult to find bugs by yourself. Let others review it from the interviewer's perspective, and you will find some unexpected problems. You can ask teachers, classmates, or friends for help. Don't be afraid of trouble.

2. Main websites and channels for finding jobs

  • Zhaopin.com/51job/yingcai.com (traditional)
  • Retractor (relatively new)
  • Liepin.com (senior talent)
  • v2ex (cool work)
  • BOSS Direct Hiring (chat directly with BOSS)
  • Related communities

3. Fine-tune your resume for different companies

Sometimes it is necessary to fine-tune your resume based on the business of the company you are interviewing for. For example, if the company is engaged in mobile medical care and you have worked on similar projects, you can move the project introduction of this part to the first place and emphasize the experience in mobile medical care to achieve a better match with the position.

4. Beware of pyramid schemes

Be sure to watch out for MLM traps when looking for a job.

The "job-seeking teenager Li Wenxing mistakenly entered a pyramid scheme and died" incident that broke out on the Internet some time ago surprised me. It is amazing that pyramid schemers can be so professional in deceiving programmers, and there are no flaws in general professional technical communication.

There are two simple solutions:

  • If you are in doubt, discuss it with your friends in advance and update the location at any time.
  • Before the interview, communicate with the other party clearly about the exact location of the interview and go there directly. Any changes in the middle may cause problems.

Please pay special attention to a pyramid scheme-hit area: Jinghai, Tianjin. Please bypass it when you see the word Jinghai!

5. Beware of the transfer trap

The so-called recruitment transfer is to use recruitment to transform into training. After you go to the interview, the company says that your ability does not meet the requirements for the time being, and you can be employed after paying for training. This is not a serious company either.

6. Understand the relevant situation of the company

Before the interview, you should visit the company's website or other channels to learn about the company's corporate background, business model, main products, etc. in advance, so that you can be more targeted during the interview.

"Do you know anything about our company?" "I learned a little bit in advance. Your company is engaged in... The concept is... I think it is quite consistent with my concept..."

"What do you think of our products?" "I have carefully studied your company's products and found the following advantages... I also found a few problems... I think they can be improved in the following ways..."

This kind of conversation will quickly bring you closer to the interviewer, and the interviewer will also think that you have done your homework and are a thoughtful person.

7. Practical skills (core skills)

Professional knowledge preparation

Collect relevant interview questions and master them. Interviewers sometimes ask you questions based on the question bank on the Internet, haha. ***Be able to explain the questions in your own language according to your own understanding.

Project Experience

The project's R&D background, overall business process, development cycle, responsible modules, technical implementation details, technical highlights, etc. You must understand every project you have done.

Learn about popular cutting-edge technologies

For example, if you are interviewing for an iOS development position, in addition to OC, you can also talk about the latest version of Swift; for example, WeChat app development is now popular again, and you are also paying attention to and learning, and you can even answer some questions from the interviewer. Understanding these popular cutting-edge technologies will definitely be a plus point for you during the interview.

8. Dress

IT guys should not wear round-neck shirts, at least they should have collars; girls should keep it simple and generous, and put on some light makeup to show respect. Four words: clean and tidy. I have met people who came to interviews in slippers in the summer, and I would definitely pass them in one second.

5. During the interview

1. Pay attention to etiquette: more courtesy is better

When I was engaged in software development for Japan, we often trained interview etiquette issues. Because Japanese people pay more attention to these. I remember there were several small steps at that time, such as knocking before entering the interviewer's room, standing and waiting before being allowed to "sit down" after entering the room, etc.

In fact, these details are also very important in interviews in China, but the usual scenario is: the interviewee will be arranged to wait in a room first, and then the interviewee will enter. When the interviewer enters, the interviewee should stand up and make basic gestures. This will give the interviewer a sense of politeness. Pay more attention to these details.

2. Use progressive questions to identify your technical capabilities

The technical questions asked by the interviewer usually follow a certain pattern, that is, they are asked in order from simple to complex. For example, if he is interested in the JavaScript technology, he may first ask you simple questions such as what data types are there in JS, how to implement object-oriented in JS, and what application scenarios are there. If you can answer these questions smoothly, he will recognize your basic skills. After that, he will continue to ask you about advanced knowledge such as closures and prototype chains to see if you can still answer them. He will position your technical ability based on your answers.

3. The right interview attitude

An interview is a two-way selection process. You work hard and the company pays you for your work, so it is an equal relationship. It is also very important to reflect this equal relationship in the interview.

Mistake 1: Too low self-esteem. You feel that it is not easy to find a job, just give me a job, which makes you lose momentum. The interviewer will feel this and further suppress you, which is not conducive to smooth and equal communication between the two parties.

Misconception 2: Being overly excited, thinking that you know everything, are awesome, and better than the interviewer. This is also wrong.

Correct attitude: Be neither humble nor arrogant, face it calmly, and answer the questions sincerely.

4. Maintain high confidence

Sometimes I ask the interviewee a direct question like this: How do you think of your technical ability? Some people directly say: I feel that my technical ability is at an average level. Others say: After a few years of accumulation and growth, I am now very confident in my skills. I am considered a mid-to-senior developer and I feel that I can handle various development tasks. The difference between the two answers is obvious.

Let's look at another scenario. In an interview I did some time ago, we had almost discussed all the previous things. When we were about to finalize it, the interviewer asked: Will there be any problem if I do this? This sentence shook my confidence in him, which led to me not hiring him in the end.

In fact, what the interviewer wants to hear is very simple: "I have no problem with this!" If you don't have confidence in yourself, how can you convince the interviewer that you are qualified for this job?

5. Farewell: Don’t forget to add WeChat

WeChat is a personal business card in the mobile Internet era. At the end of the interview, it is best to add each other on WeChat and make notes. For example, I would make a note like this: H5 lecturer Zhang San in Beijing. The interviewee can make a note like this: 58 Tongcheng R&D manager Li Si.

This is a very important step to keep in touch with the interviewer. Even if you don’t succeed in the interview, you may end up with a connection that becomes your network one day.

6. Several common interview questions and simple analysis

1. Introduce yourself

The interviewer will usually ask you to introduce yourself first so that they can get a quick acquaintance with you.

The time for self-introduction should be controlled within 2-3 minutes. If it is too short, it will not be clear. If it is too long, the interviewer may not have the patience to listen. Therefore, it is best to be concise and to express some key information clearly. Other details can be slowly expanded in the conversation with the interviewer later.

Don't just answer your name, age, hobbies, and work experience. What the interviewer wants to know most is whether the job seeker is qualified for the job, including: best skills, most in-depth knowledge areas, the most positive part of personality, the most successful things done, major achievements, etc.

2. Reason for leaving

Be careful when answering this question. No matter how wronged you were in your previous job or how many complaints you have about the company, do not show it. In particular, avoid criticizing the company's supervisor to avoid a negative impression on the interviewer. It is recommended that the best way to answer this question is to blame the problem on yourself, for example, you feel that there is no room for learning and development in the job, you want to learn more in the industry related to the job you are interviewing for, or your previous job is not in line with your career plan, etc. The best answer is positive.

3. What is your opinion on overtime work?

This question does not require you to work overtime, but is just to test whether you are willing to contribute to the company. Reference answer: If the work requires it, I will work overtime without hesitation and devote myself to the work. At the same time, I will improve my work efficiency and reduce unnecessary overtime.

4. Do you have any other questions for me?

This question may seem optional, but it is actually very important. Companies don’t like people who say “no problem” because they value the personality and innovation of their employees. ***Don’t ask questions about personal benefits, social insurances and housing funds. You can ask:

  • Does your company have any training programs for new employees?
  • What is your company's promotion mechanism?
  • Would you like to know more about the projects you have participated in after joining the company?

Companies will welcome this because it shows your passion for learning and loyalty to the company as well as your ambition.

7. Review after the interview

Reviewing is very important. Actions without review are often ineffective because they have not been summarized and settled. We should develop the habit of reviewing frequently. We can review the interview in the following ways:

1. Review your overall performance at the interview

  • Does he appear calm, confident, energetic, and relaxed?
  • Are your responses to the interviewer's questions appropriate, accurate, and flexible?

2. Review all the questions and answers you gave during the interview

Record HR interview questions and technical interview questions and answers separately

Can you give a better answer to the interviewer's question?

3. Other thoughts and feelings

***Write the above content into an interview summary and save it in Evernote. For example, if you form a notebook like this, these experiences will be ***'s database for future interviews:

  • 2015-10-11 IBM Java Development Beijing#Interview#
  • 2017-12-11 Accenture iOS Technology Leader Zhengzhou#Interview#

The entire interview process can be checked and improved using the PDCA cycle theory.

8. Conclusion

I will stop here. I hope that through this article, you can have a better understanding of the overall and details of the interview, and you can be more confident and sure when participating in the interview. Gradually grow into a face master who can travel across the world and leave your legend in the world.

<<:  iOS 11.3 can fix the frequency reduction problem, but these models do not have

>>:  Can the former Android giant, which has suffered consecutive losses, return to its glory by relying on these businesses?

Recommend

Scientists discover that plants can actually "talk"?

Poplar leaves rustle when wind blows through them...

Major changes in advertising and marketing strategies over the past century!

On the day JWT was merged with digital marketing ...

“People who like spicy food are less likely to get diabetes”, is this true?

According to data from 2019, China ranks first in...

What are the common qualities of these scientific masters?

The growth processes of the masters are different...

What impact will Brexit have on global technology?

(Original title: Fortune: What impact will Brexit...

APP can no longer produce dark horses. All fields are becoming saturated.

Not long ago, the industry announced the third qu...

Finally, the "ghost particle" collided

The concept of neutrinos was proposed with a dram...

Discovery, location and solution of a BUG

Preface After the release of iOS 11, a series of ...

Why should users buy your product? 4 ways to steal competitors’ products!

Let me ask you two questions first: If there is a...

SEO training case: Shanghai office leasing

Originally, the customer only wanted to optimize ...