background
In 2018, I graduated from an ordinary university and threw my resume to a big factory for several times, just like throwing my resume into the water, and finally sank to the bottom. Leaving from Shanghai to Hangzhou is a difficult choice for a fresh graduate. A more secure way should be to stay in the original company for another year after the internship. That being said, it still depends, and I always tell myself that when there’s nothing else to learn around us, we should consider leaving our comfort zone.
To hangzhou one week, got four offers, which impressed me, is the technical director for the fresh raw this identity, in their eyes, fresh graduates are a group of very proud people, nowadays, is not willing to accept new technology, I think they may be too bias for this identity, I am not such a person, he says, at least, Finally, after the technical interview, IT was confirmed that I was not such a person, at least the reply was that I was indeed a very special fresh graduate.
I would like to talk about the situation of four companies, two of which are a-round financing, one is B-round financing, and another is A start-up company separated from A listed company, which is preparing for pre-A. In terms of company selection, I prefer to maximize the value and return, and salary is the last thing to consider.
The first Series A financing company
After receiving this company, I made a phone call to understand both sides to avoid wasting their time.
- To introduce myself
- Tell me about the componentized framework you built
- What is progressive componentization
- How Retrofit is implemented
- GC mechanism and collection algorithm
- Glide realization Principle
- Understanding thread pools
- MVC, MVP and MVVM have their own characteristics
There are also some questions about the project. Generally speaking, the interviewer was led by me to explain the knowledge points I know.
The interviewer was surprised to me and asked me, “Are you sure you are a fresh graduate? I feel better than me when I finish.”
The second day of the scene, the scene is not much
- What performance analysis did you do and how did you solve it
- Problem of dynamic programming
- The problem of stepping is actually Fibonacci
Among them there are a lot of trivial issues, I looked at their office environment, probably at random, is disorderly, the next step is to talk about salary, talk about salary is a game, when your ability and technical performance of tough, can try to to to high, because of the personnel will also give you a their psychological price, is too low, It is also a diminishment of their own abilities.
Treatment:
- Pay 11 k
- The five insurances and one housing fund are paid according to the lowest base in Hangzhou, and the accumulation fund is about 400 a month
- Reasonable tax avoidance of the company, basically have more than 10K
- Option cashed, every month can set
- Two days off, no overtime
- Just A round, you have money
The results of
Finally, I rejected this company because it was far away from me, and another reason was that it did not fit my development direction. After the interview, HR drove me to the subway station, which I was really grateful. It was really hot in Hangzhou in July, and it was still 2.8 kilometers away from the subway.
Second series A financing company
This company is doing P2P, we all know that many p2p companies have exploded at the present stage, but why WILL I go to the interview? Mainly driven by curiosity, before go to, I checked the net credit in the company, the top 100, pool zheshang bank managed, main lending to financial and auto industry, boss, and the bank is roughly looks are available, if wonky, small companies have long been burst, and then I went to the interview
- How Retrofit is implemented
- Talk about MVC, MVP, MVVM understanding
- In parallel, subtract a value
- Producer and consumer issues
- Do you know about bias locking
Then I asked some random questions, because an Android was going to leave and needed to hire someone to fill the vacancy. The questions mainly focused on some Solutions of Java, and asked me if I was willing to participate in the development of the backend when ANDROID was free. They had four Java development in the backend. It’s almost not saturated at all, and I’m happy to work on the back end, which is where I want to go.
There was a funny episode where the tech director met me and said, “Are you a graduate? We recruit fresh graduates, it is not fresh graduates for such a high salary, how much is your lot, let’s see, “after the end of the interview, technical director was gone I say, his attitude is tough, is 10 k, with ability to decide, hr also want to pay, eventually I three inches golden tongue you want as long as the salary range
Treatment:
- 10k
- Minimum base of insurance and housing fund
- Don’t tax
- At noon, a chef cooks
- Double days off, less overtime
The results of
So far, I have made a pending decision, because it is close to the rental place, and the technical director is willing to give me time to study the back end, and I can save money on a lunch box at noon.
B company
This company should be my favorite among them. Only this one gives me a sense of the depth of technology. The company mainly focuses on Framwork layer and has little business
- Activity Lifecycle
- Principles of Handler mechanism
- Aidl and Binder’s understanding
- Pros and cons of ArrayList and LinkedList
- HashMap, HashTable, CurrentHashMap
- Okhttp principle
- Understanding thread pools
- Talk about the componentization you did
After memorizing these interview questions, I was informed to go to the company
It was 2 o ‘clock in the afternoon when I arrived at the company, and it was really hot. It was still 2.3 kilometers away from the company when I got off the subway. When I arrived at the company, the technical supervisor was very considerate and gave me a bottle of soda and asked me to relax
- Tell me about the improvements you made to the project
- Screen adaptation
- MVP decoupling
- The big four references
- The role of ActivityThread
- Tell me about this idea you made at school to control your computer with a phone
- Socket implements point-to-point chat
- How to use socket to achieve group chat, concurrency problems, message consistency problems
- Thread pool problem
- How to keep the backstage service alive
Mostly problems around solution in order to develop, the company mainly to do social electricity, you need to design a set of IM, and it is super rascal of that kind of, ha ha, however, is to reflect technology, need the applicant to have depth of understanding, to roughly, is the development direction of hope I study the depth direction, ended, obtained the consistent affirmation. Next is the CEO and I talked to, ask the last company do project, and then their career planning, general is to know about the values, then there is the personnel to come over to face again, this is more formal, technical team with ali, alipay, baidu, very suitable for learning, personnel introduction is cow, He talked to me about a lot of practical problems. The company has a lot of resources, which can help you develop into a big company, a company of Zhejiang University faction.
treatment
- 8K, 15 salary, there is no room to discuss, plan to give this year’s students 6K
- Don’t tax
- Insurance and housing fund will be paid on a regular basis
- Double cease
The results of
Ultimately rejected, because it’s too far, the salary is a bit low, but it’s like they pursuit of technical depth, technical director also cherish only special, when I show that hr and refused to director also add me WeChat actively, hope to be able to make a friend, a lot of communication, also give me a lot of opinions, head still and I said, “came in a new round of financing, The company is going somewhere else. Are you sure you won’t come?” I really appreciate it. There was a heavy rain on the day of the interview, and HR gave me an umbrella so that I wouldn’t get caught in the rain. Thank you very much indeed.
startup
This company is a friend pushed inside, the technology is reliable, so the first electric face to understand
- Talk about the componentization that you did
- Understanding thread pools
- The JMM model
- The volatile keyword
- Custom view and event distribution mechanism
- The gc mechanism
- A memory leak
- Hot repair
- The difference between react-native and flutter
- Then it’s about getting to know each other and talking about ourselves
After chatting for about an hour, I felt very congenial and asked me when I would come to the company to have a chat
Didn’t forming the company, technical team, through understanding, leader hoping to find by members of the spectrum, nothing more, then chatted under the company’s projects, the development of the future, and then chat module partition, and I discussed the componentization aspects of advantages and disadvantages, under the condition of multiple applications share a set of modules, and also gave me a lot of advice, He knew that I have a want to go to the big company’s idea, also told me a lot of advantages and disadvantages, from 10 PM to chat to more than 13 points, generally more than three hours, still very useful, technical aspects, he also and I said, I hope I to span development, narrow depth development easy technology, he and I also describes the technological learning just like “d” word, transverse development first, Then depth development, a lot of technology are figured out, are likely to new technology will give you the technology brings new inspiration, I also very agree that written before seen a h5 dozen square little game, didn’t try to use the android to be realized, then wake up early in the morning, suddenly have inspiration, brush with kotlin finish, the realization of the perfect, It’s very fulfilling.
salary
- 9k
- The five insurances and one housing fund shall be paid normally without tax avoidance
- Quarterly assessment bonus
- Double cease
- 10 a.m., 19 a.m
The results of
Hr said to send me an offer, which still needs the signature of the leader. The process is slow and I am still waiting. The leader hopes that I can try the back-end, but I also ask him to let me try the back-end.
resume
In terms of resume, I always use Youdao cloud notes to write, and then export PDF. In terms of technical stack, I’d better write what I know. For framework and source code, I’d better read and analyze more, and try to transform others’ frameworks to meet my own business.
The last
I also saw several good companies, resume out there is no back, also asked the push, now don’t recruit, big company usually has its own culture within the interns, fresh graduates come out looking for a job is really a difficult thing, and a more realistic problem, move the position is not so important, technical difficulties is not particularly big, The complexity of the company’s business is basically piled up in the back end, and kpi assessment of the mobile terminal is difficult and of low importance. Therefore, I also plan to try to contact the back end, because only when things are challenging can I learn new things.
I hope I can have the opportunity to try out for a big company in the future. After all, a good goal is a positive driving force.
Go up and get into it; Ask among them, get its lower; If you seek them, you will be defeated.