Android 3d game development video! Interview all the way to the green light Offer to get soft, detailed Android study guide

Preface

Recently, two dramas have exploded. It’s only 30 and 20 is not confused. In fact, I just started watching these 2 TV dramas and I wonder if it is the opposite. Shouldn’t it be 29, isn’t 30 confused? Thinking about it later, he should actually want to tell us this cruel reality! In this era, when we are 20 years old, we must mature and accept the cruelty of the world. There is no time to give us time to not be confused. The world always forces us to grow like this. And 30 is better than a good wish for the future! The 30-year-old decides where to eat breakfast. The traces of your previous ten years of struggle, Manny’s roadside stall, Xiaoqin’s warm happiness, Gu Jia’s luxurious breakfast.
I have worked for Toshiba, Oriental Group, Ali, Sany Heavy Industry. I have 15 years of project development experience. I am familiar with assembly, java, c/c++ development languages. I have in-depth research on the underlying system, web development and mobile development. It mainly involves application-level mis, erp projects and various embedded device software (mobile phones, tablets, switches, multifunction machines, drones, TVs, smart homes, etc.).
Recently I saw this drama full of feelings, I was thinking if Really start again, will my life be different again!

  1. I have worked for more than ten years, and often give internal training and interview candidates. Internal training is the best process to improve your company's status, and it will also allow you to get in touch with the upper-level bosses faster.

  2. There is a simple logic, you made money for him, enough to alarm his attention, this is the so-called law of attraction. To gain a firm foothold in a new position quickly, the best strategy is to be in the right direction and prove with strength .

  3. I have always been in the mobile phone industry, and I am doing technical positions, so the interviews are for technical candidates. I like to chat with applicants, and I also chat a few words, let the other party relax, don't need to be nervous, all work for the boss, regardless of each other.

  4. I remember in 16 years, when I was choosing a new company, I happened to step into the recruitment boom, so it seemed easy to pass the interview. I analyzed why afterwards, and I also took the initiative to show this part of the value during the interview. I believe that everyone’s interview is no more than one or two hours, and my record is four or five hours, and I keep chatting with a few people.

  5. My interviews are all technical posts. We often talk about the full stack. When you go to the interview and say that you are a full stack, you will usually laugh at the interview, but what I showed was the full stack, that is, the entire mobile application, framework, and bottom layer of the system. Drivers, operating systems, BootLoader, dynamic library principles, startup, and product capabilities . The language is not limited, not only C, but also Java, perl, lua, and assembly, but I weakened this because this is not the position I want to hit.

  6. My purpose of doing this is to show value, while giving my target position and salary expectations. When you say all these things are true, because I have some corresponding products and original technical output, and at the same time their technology communicates with me, I can quickly discover that we can share the frequency, and I can discover them in the conversation. In order to provide quick information capture and solution ideas.

  7. At the same time, I can mobilize the atmosphere, find some topics that everyone is interested in, and share. The result of this is that even if I have not been to their company for the time being, I can connect, trust, and communicate with them because they actively request to add friends. , You can be a friend to make.

  8. When I interview other people, I also pay attention to 4 aspects:

  • Technical ability (ability to work)

  • Communication skills (collaborative office)

  • Three views (in line with social value orientation)

  • Self-driven (learning and knowledge)

During the interview, I found that some people did a lot of interesting things, but when I expressed them, I found that they only regarded this as the realization of requirements, but did not know the market value of this. So when I interviewed, I didn't seem to be passionate. I was so excited to see an interviewer who made a lot of technological breakthroughs for my own value understanding , but the interview was not satisfactory. In the end, he did not come to our company for a simple reason, because of the money.

  1. This is the market acumen that the **technical people need, to be able to capture opportunities, know the value of the technology they have, and achieve technological leverage. **Mark the key points, remember this sentence, it seems to be tested on the test paper of life.

  2. **I choose a company. Money is not the first dimension. Of course, more money will be better. **What I like is the office environment, mainly interpersonal relationships. I don't like the intrigue in the workplace. I don't like homogenized competition. It is unnecessary. So I was looking for a job, looking for a good relationship, that is, I talked well, and I was paid readily.

  3. I met a person who offered me a salary increase after interviewing, and I was welcome to go. And I am really tempted, the people are really good, and the environment is within my expectations. But one thing I didn't compromise on was that I had to travel at any time.

  4. **I don't like the feeling of drifting with the flow. I like to have destiny in my hands, at least not to the point where I am assigned and completely out of control. **This is also the reason why I changed companies again later. I hope to respect and not directly equate people with money. What I like is this state, not a question of how much money.

  5. Even if there is any problem in the company, please open your heart to talk. People are always fleshy, break through the workplace, and have an interesting relationship. The rivers and lakes are far away, and the future will be long.

  6. Why should I raise so many things that I don't like, because I want to make myself more comfortable. So you need to continuously improve your own value, so you have the ability to choose. We have heard of the Red Sea and the Blue Sea. In fact, your career is fighting this. Which field you choose and what kind of ending is destined.

  7. To break out of the Red Sea, what you need is a value manifestation of 20%, otherwise you will be surrounded by price wars and lose bargaining power.

  8. Always remember that you are the product and the buyer is the company. Just like you go to a mall to buy clothes, how would you choose? What exactly are those luxury stores selling?

Learning welfare

[Android detailed knowledge point mind map (skill tree)]

In fact, there are so many knowledge points in Android development, and there are still a few things to ask in interviews. Therefore, there are no other tricks for the interview, just to see how well you prepare for these knowledge points. So, when you go out for an interview, it is good to see which stage you have reached in your review.

Although Android is not as hot as in previous years, the era of finding high-paying jobs with the four major components has passed. This can only show that the positions below the intermediate level of Android are saturated. Now senior engineers are still relatively lacking . Many senior positions are paid really high salaries (you may not be able to find a suitable one if you have more money), so I strive to become a senior engineer. is the most important.

Attached here are dozens of sets of ByteDance related to the above-mentioned interview questions, interview questions from JD.com, Xiaomi, Tencent, Toutiao, Ali, Meituan and other companies in 19 years. The technical points are organized into videos and PDFs (actually, it took a lot of effort than expected), including knowledge + many details.

Due to limited space, I will show you a small part in the form of pictures.

Click to view in detail on GitHub;

Android architecture video + BAT interview topic PDF + study notes

There are a lot of materials for learning Android on the Internet, but if the knowledge learned is not structured, and when you encounter problems, you just taste it and stop studying it in depth, then it is difficult to achieve real technological improvement. I hope that this systematic technical system will provide you with a direction reference.

Heap, but if the knowledge learned is not structured, and when you encounter problems, you just taste it and stop studying it in depth, then it is difficult to achieve real technological improvement. I hope that this systematic technical system will provide you with a direction reference.

Guess you like

Origin blog.csdn.net/a132445/article/details/113093080