In this paper, the author: don’t wear pants, link: https://www.cnblogs.com/softjiang/p/10382183.html, if there are any infringement, can be deleted.

It has been almost three years since I graduated in a twinkling of an eye. I began to look for my fourth job in January of nineteen nineteen. Looking back on the first two years of time, always for their own immature and regret, if early wake up, early efforts, maybe can reach another level.

2 and a half years of time, has started his job 4, this also can see that I have more impetuous, the two companies is so immature, a bit of difficulty to retreat, encountered a little uncomfortable, just leaving real maturity is at the beginning of December 17 years the third job, experienced in front of the two jobs, and his work overtime, Treatment of unreasonable demands to resist the mood is basically no, basically can maintain a normal heart. At that time, I saw my classmates enter the first-line Internet enterprises, but I was still in a small company, not to mention the money is more and less, I felt the gap in career has become more and more obvious. I felt a little nervous inside.

I graduated in June 2016. At that time, the school recruited a company to do outsourcing for Huawei. At that time, there was no concept of outsourcing, and the students around said it was not good, but at that time, I felt the salary was good, and I only had an interview with this company, so I went there. In fact, when I think about it, it was the best company I worked for in my first three jobs, except for technology. At that time, the main school of the building was recruiting Android, but later I went to the company and lost the position, so I changed to the Web background. I just graduated, and I was skilled in Java, but it was too difficult for me at that time, even I could not start a project. Because of technical dishes, I was always afraid of the need for points. I was always afraid of what I could do if I couldn’t do it. I lived in fear every day for the first few months.

Then the work must be more tired than in school, the resistance to overtime is also very big, every day when I wake up and think of going to the company, I panic. At ordinary times, I did not specialize in technology, resulting in no progress. In addition, although it was Java background, all the writing was HTML, CSS and JS, and the back-end came into contact with the Controller layer. At that time, there was no habit of taking the initiative to study, so the technology remained in situ. In March of 2017, I quit my job and decided to go to graduate school. At that time, it was just an escape. I resigned and prepared full-time for more than a month. When I found that I could not keep up, I went to look for a job again. I didn’t have any preparation. What impressed me most at that time was to move the Internet of things in the interview. It was a pretty good company in Chengdu, and I was so happy after the phone interview, as if I would soon step in. The second interview is more difficult to ask, when I wrote so long HTML CSS JS. I have no idea what back-end technology is. I went to ask if I am familiar with LUNIX? I said no. Am I familiar with the JVM? I don’t know. I didn’t know anything at the time. As you can imagine, they called me out in a few minutes. That kind of mood, ah.

Then push friends went to a startup, the start-up companies access to the backend technology is very much, but after all is a startup, there are many, and I’m from Java development engineer into a after-sales engineers, every day with clients and deal with the problem, the weekend is the phone constantly, so did a few months and then quit. After having experienced two companies, I gradually matured a lot. First of all, I felt that I could not bear hardships and wanted to escape when encountering problems. So when I entered the third company, I warned myself that I must settle down, learn technology and not be afraid of hardship.

In December 2017, he entered the third company, also a small start-up company. Although it is a small company here, the leadership is very good, and my technical boss is also very good. This year, I have adjusted my mentality, holding the attitude of studying hard, and the technology has made great progress in this year. This company is engaged in P2P, P2P thunderstorm for 18 years, the industry is very unstable, I also follow the technology leader, during this year, I kept leaving from one company to another company, a total of three times, at that time, I was also a little tired, began to think about preparing for the next interview to enter a relatively large company.

In January, I saw many good companies on a wechat official account, so I invested in several of them to accumulate interview experience, and then went to interview some relatively easy companies in March. Then I received the interview of Ant Financial, Naver China, ThoughtWorks and Siemens here.

The first interview was with Ant Financial, which was in a working afternoon. The specific interview has been written in my essay, but I will not say it here. The gap between the technical strength and the first – line factory is still te big.

The second interview was with Siemens. There were three aspects of Siemens: technical basis interview, English interview and computer algorithm interview. None of the three interviews were difficult, but they took a little longer.

There were also pen-based questions sent by ThoughtWorks, but I had been preparing for every interview at Siemens and didn’t have enough time to write code, so I gave up.

The last one was Naver China, which had already received the oral offer from Siemens, so it didn’t take it seriously. I just wanted to accumulate interview experience. After going to the interview, I would do a set of written examination questions. The difficulty of feeling algorithm is medium on letcode, which is not easy to write out by hand. I feel a little difficult two questions, their own writing can not come out, do the multiple-choice, handed in the paper. At the same time, the interviewer said that you did not write two questions on the test paper. What is the reason? You also directly confessed that you could not write. And then give the interviewer’s first impression is not very good, but the question is not very difficult, in the middle is asked according to resume some conceptual problems, such as mysql isolation level that the JVM memory model, conceptual, as long as have seen good answer, may I did test too dishes, back after receive the mail, said don’t match. Later still want to pay attention to multithreading and algorithm related knowledge just go.

After this job change, I know the gap between myself and first-tier Internet companies. In the future, I plan to have an interview with such first-line enterprises every year to check whether I have made a step further from them.

I also hope to start writing tech blogs in the future. Three years, a three years programmer, do not wake up to the effort is really obsolete. Fighting !!!!