These days, many of our regular Drivers iOS weekly readers are looking for jobs. Although there are many articles on the Internet, such as “XXX’s interview preparation” and “XXXX’s interview experience”, none of them make clear such a question:

What kind of iOS talent does he like as an interviewer?”

So, today, we talked to the editors of the veteran Driver’s Weekly about what they expect from candidates, hoping to help you find a job in these golden times.

Toss fan er _ MSG

Ant Financial member technology department interviewer, commonly known as MONOsodium glutamate

1. Explore mechanisms and principles, not satisfied with only fulfilling functional requirements.

This aspect can prove that the candidate has excellent potential to solve difficult and complicated diseases. I have seen more excellent codes, and those who only stay in Google and Baidu when they meet problems and finally complete functional requirements are not my favorite ones.

2. Have their own initiative to design and produce work, and can reflect the depth and growth of technology.

To put it simply, if the boss does not assign tasks to you one day, and does not give you clear requirements to do XXX, what kind of planning and thinking can you have and improve the project and your own technology, which reflects the subjective initiative and the potential of finding and solving problems.

No story zhuo

The founder of the old driver weekly, is currently the leader of qizhi Technology iOS team

Our current focus is on using drones to collect data and drive efficiency in the industry. Mobile terminal processing: UAV mission control (according to the specified route, action collection data), UAV data processing (photographed pictures, videos). Communication with the server is an important part, and there are scenes like live-streaming video of a drone. Our product UI is less, there are not so many pages, more for a demand, put forward a reasonable technical solution, and then ensure the high quality of the implementation of the solution.

As mentioned earlier, we will require mobile developers to have a good knowledge of computer fundamentals. Not a computer major, training classes for a few months UI write slip completely inappropriate. There is also a mismatch between people who have written UIs for several years in large business companies. When we want to solve a requirement, we should consider the capability of UAV hardware, flight control capability, uav communication limitation and how to process data after arriving at the native layer. If you have a good grasp of basic computer knowledge, you can solve our business problems better. Therefore, it also implies the ability to explore and understand new technologies.

We also prefer programmers who are interested in exploring and learning new technologies. In order to ensure that the mobile team can communicate effectively, the iOS and Android architecture will be as consistent as possible. Both ends are also deeply Rx. The UI we use for different industries is implemented using RN-like technology, and the UI building code is JS. So the iOS team provides access to Android and the front end. If a programmer is interested, we can implement a function on our side, three-end code written by a person.

Tom

Guangzhou Toutiao EE team start-up member, senior interviewer

Communication skills are the first, followed by learning ability and depth of knowledge. I particularly like candidates who can draw inferences from one another.

Candidates who have a strong drive to learn will get points, as will those who have a constant knowledge of the upstream and downstream of the project.

For the soft quality part, I prefer to see if I can find a solution under relatively harsh external pressure, such as clinging to a random BUG and spending more of my spare time to catch up with the current version cycle.

Guangzhou toutiao urgently recruit all kinds of positions, seeking resume ing, small T wechat: Tomtan, to discuss technology and feelings can oh ~~~~

Parsifal

Responsible person of old driver weekly, responsible person of iOS team of Micro Doctor

There will also be certain differences in the requirements of different positions. If we recruit junior or intermediate students or interns, I think basic skills and learning ability will take a larger proportion. However, if the recruitment is a deeper level of talent, there will be greater requirements for the depth and breadth of technology. On the same level of physical ability, let me talk about some of the things I’ve done in the interview process that have made my eyes shine.

1. Listen to the question carefully, understand the purpose of the survey, and then begin to answer by sorting out your thoughts in a targeted and organized way.

One type of candidate will try to interrupt the interviewer to answer questions during the interview, which is a very bad habit. Not only do you come across as impatient and impolite, but you often don’t answer what the interviewer really wants to ask.

The other type of candidate is the one who doesn’t have a clear idea of how to answer the question, talks a lot and ends up getting more and more off topic, which is counterproductive. In turn, if you can organize your answers, not only will you not miss your answer, but it will be easier for the interviewer to get a sense of your mastery.

2. Temperament fits well with the temperament of the team.

Each team will have its own temperament, which is evident in the daily work.

If the team you are applying for is more radical and energetic, and is keen to try and settle all kinds of new technologies, while you are more stable and conservative, you will appear to be out of place in the team for a long time.

3. I like my job, pay attention to the technology and ecological development of the industry, and have a certain understanding of the recent circle.

This is likely to reflect whether you will continue to grow. During WWDC, I tend to talk about relevant icebreakers.

4. Organize your knowledge on a regular basis.

If you’re in the habit, post it to places like GitHub ahead of time and include it on your resume.

5. Stay humble, don’t be pompous and self-righteous.

I see too many candidates who are confident in their passion, but often the deeper they get into the technology, the more they learn.

Ears, first

Dxy iOS team leader

Enough hard power in iOS and software engineering.

In terms of soft power, learning ability and initiative are evaluated. We prefer those who can give real-time feedback rather than others’ promotion.

In terms of mentality, we look for mature and open-minded candidates who don’t like to blame others and who can take responsibility.

Jason

Immediate iOS team leader

In addition to professional skills and basic algorithm skills, we also have one iOS interview principle that should be met regardless of rank:

Be honest and direct. Say what you mean. Don’t beat around the bush.

Be open-minded, have strong curiosity and imagination, and be willing to embrace new and better technologies and ideas no matter how high or low your Level is.

Communication and cooperation ability must be strong, only like to fight alone do not.

Don’t always look to other people for reasons when you have problems.

We think both company atmosphere and individual ability are important. As long as the culture is good enough, the growth space and speed will be considerable even if the experience is not enough at the beginning of the job.


OK~ after we read so many big guy’s words, do we have some of our own feelings? I don’t have many times as an interviewer myself, so I won’t talk about it. Just a few words to sum up what has been said here. If each question was 20 points, how would you rate yourself? Leave a comment in the comment section! 💯 or more than 💯, 🙄 let’s have a look.

1. Spirit of exploration

2. Be mature and open-minded

3. Ability to communicate and cooperate

4. Initiative

5. Strong logical thinking

Finally, I wish you all a successful interview ~😊😊😊 after reading this article

— — — — — — — — — — — — — — — — –

Interview is the process of explaining your ability and impressing the interviewer. We negotiated a partnership with Geek Time to secure a group of 21 slots for geek Time’s “Interview Live” column. This column has accumulated nearly 8000 subscribers so far. Based on the candidate’s quality model, the author will guide you to comb your experience, summarize skills, identify potential and adjust motivation in an all-round way, so that you can fully understand the key factors in the interview scene. If you are struggling with interview skills, you can click on “Read Article” to read more about this column, which will help you

At the same time, the weekly team has been maintaining the internal push list.

If you’re looking for a job, click here:

https://www.yuque.com/iosalliance/article/bhutav

If you want to hire, click here:

https://www.yuque.com/iosalliance/article/ycyhf3

Of course, you are also welcome to pay attention to our weekly report, we will update the editorial post at the bottom of each weekly report.

Recommended reading

Swift 5 is finally here, check out what’s coming!!

For the next new project, should I write it in Swift?