preface
I am a web front-end programmer. The interview was really interesting and thoughtful. I not only learned about my strengths but also saw my weaknesses during the interview.
The beginning of an idea
As early as in the university, I have an understanding of TW, technical bull, geek thought, flat management, experience abroad. As a college student who is looking forward to the future, I applied to this company at the time of enrollment, but unfortunately, my resume was not passed, so I was out of luck. But that deep obsession, has been in the heart, has been looking forward to, this is the beginning of an idea.
During the six months after graduation, I have been working and studying in Chuangyu in Chengdu. The atmosphere of Chuangyu is very good and the people are nice. I wanted to study in this place for a period of time, and then I would think about studying elsewhere. However, BEFORE the Spring Festival, I learned that I had the chance to enter TW, and I began to be restless.
Advance preparation
During the Spring Festival, I spent about a week, except for the time I spent with my family, I spent most of the time making up some missing knowledge points, which are roughly as follows
CSS, less 2. Html5, semantic 3. Browser adaptation, responsive design 4. JavaScript design patterns (factory, adapter, publish and subscribe) 5. React lifecycle 6Copy the code
I also read a visualization book titled “More than Beauty: Principles and Classic Cases of Infographic Design”. I recommend this book. It describes the theoretical knowledge of visualization quite well and uses a large number of graphic examples to demonstrate the theoretical knowledge.
In the whole process, I found that thinking brought me not only the growth of knowledge, but also some peace and calm, and calmed my restless heart. Because I thought that the interview of TW was very rare, whether I could pass it or not, I concluded a sentence that I thought could be applicable to everyone: No matter what the result is, I just need to show myself in the process, let others know more about me, can let others remember me such a person, then I am worth it.
A phone interview
Over the years, soon I will send your resume to TW employees (push), and then receiving a phone call, after a week’s HR phone interview, HR is a big brother, very enthusiastic, asked me a lot, of course, I also answered the questions very enthusiastic, phone interview process must let others think you are a normal communication, and talked very in place, That gives a person the first image will be great, if you ask most can cause me concern is to ask how I usually write articles, could you describe recently wrote an article content, very skillful is that a few days I just wrote a reading notes, that is a book in the reading notes mentioned above, I have talked with him what I thought of the theory in the book. The whole interview was very nice. After the phone interview, I was told that a set of programming questions would be sent to me to do.
Can be seen from the telephone interview, major expedition is the ability to communicate with people, and don’t worry, at ordinary times, can also code code word, income, record your own learning and sharing with others, on the BBS established influence this is a great way to improve self-worth, this point of view, after entering the TW more into my heart, TW demand or force people to build their own influence in the community, which is probably one of the points that attracts me.
Twice. To solve the problem
The interview questions were simple and required the following:
1. Perfect production according to the sent design drawing, that is, 100% restoration of high fidelity 2. Make a feature similar to Todolist 3. Adapt to Internet Explorer 9+ and popular browsers 4. Responsive design guarantees at least 1024 resolutionCopy the code
In the first assignment, I thought for a long time. At that time, I didn’t think frame could be used. So after building DOM and adjusting style, I used native JS to write todolist side, and thought of using react state to conduct a simulation.
Found in writing code, a lot of problems, such as rarely use native js before, don’t know the native js for dom arrays are not really, but a kind of array, need to transform, and some browser compatibility issues, and problems in the process of doing that, check a lot of information, the most difficult to simulated the react of state storage mode, However, since it is not a virtual DOM, after each data change, the whole page needs to be rebrushed so that the corresponding function can be bound, which is a waste of resources. However, due to the deadline for submitting homework, I had to submit it bravely.
After submitting this homework, I ordered a song “Cool and cool”, but there was no feedback in the following days. I couldn’t help myself, so I asked HR, who said THAT I failed, but they thought I had potential and wanted to give me another chance to do the homework again. My heart was happy.
Then I got the homework feedback and thought about it for a long time. I wanted to show my strengths, so I started to build the React development framework. At first, I still wanted to use state, but I thought it was difficult to maintain state. It’s easy to write, but the fly in the wall is that I think so much about modal boxes, which leads to some awkward parts of the interview, which I’ll talk about later. I did it in half the time.
After submitting the second assignment, I still waited nervously. On the third day, I got feedback. Congratulations, I got the interview qualification.
In the written test phase, the problem to the idea of people to do good, not only examines the basic knowledge, also examines the learning ability, the ability to solve the problem, because in solving real business, hard to avoid a problem, how to solve the problem, this is very critical, and in between to solve the problem must use their strengths to complete, otherwise it will be very painful.
Two rounds of interview
When it was time for the interview, I came to the company early and waited for the interview. I was the only one interviewed that day, so I was soon taken into the conference room for the interview. There are two rounds of interviews:
-
Pair programming??
First come in two interviewers, a relatively young, an older, and then the first process of interview is pair programming, programming problem is to write the homework before then, continue to add a feature, it will be repeated use for a modal dialog before the assignment, but I write a modal dialog before thought it business scenarios that one only, so write is dead, It’s embarrassing to copy that component here and modify it again. Soon half an hour I finished the task, in the coding process, both the interviewer seriously, help me to point out that it is not reasonable, timely correcting, in the end will also discuss the opinions on the function realization, and the two views will not always, is open and close for a modal dialog is decided by who to this point, and they discussed some, I gained a lot, and in the process of coding, I would not do too much interference, let me write the code according to my own ideas, a great pair programming experience.
-
Ask questions
On a second interview next round interview, wait for about ten minutes, the second round of the interviewer to come in, take your resume, according to the resume to ask some of the things I wrote above, I try to show me here in the behavior and opinions on some of the work at ordinary times, how the ordinary time and team work coordination between detailed description to the interviewer, And when asked about my professional knowledge, I was satisfied with the answer due to my previous preparation. But there is one point, I think that is my mistake, may be because the answer really well, in answer to the interviewer asks what I recently read a book, by a my head said he is a book of design patterns, and then the interviewer let me said that I was struck by a design pattern, here I said the adapter pattern, but said bad… Let me feel very embarrassed, and I recently read a book about visualization, should I speak of the book, head convulsions, the next step is to let me introduce myself to you in English, I the whole people is meng, peacetime work environment doesn’t use English dialogue, though usually read English document very smooth, listening to English is pretty good, but is it a lack of exercise, oral Mouth is a high school students English level, finish the first sentence, I want to dig a hole drill to the low, then I was determined to be cruel, must be good oral practice.
In general, the interview process is relaxed, pair programming is very new, and introducing yourself in English is also very challenging, well prepared, and then to show yourself, to show the best of yourself to the interviewer, let them feel that you have potential, that you have a bright spot, I think this should be the most important interview.
conclusion
Possible for each person is different, to TW, from the CV, the written test, and then to the interview, I think is relatively smooth, no bad things, probably I am really lucky, for the whole interview experience in each of the above points I have ended up doing the relevant summary, there is no longer nonsense.
It has been 4 days since I entered TW, and I feel that everyone is very helpful. We have free breakfast, and we are very happy. We have MAC computers with high quality, and we can climb the wall at will. I finished the whole project professionally, which may be the professional part of this company. Next is my journey to explore TW, start the Happy journey
Gold mining technology essay links
juejin.cn/post/1