Location>code7788 >text

Programmer's Unemployment Diary 4: Taking 4 offers in half a month

Popularity:702 ℃/2024-08-30 09:35:02

In the last article, many of my friends left a comment about being laid off from their companies, and some of my friends who are carefulSaid he was laid off last September, and in looking at the time the article was posted, couldn't tauten up.First of all, I'll tell you that I've gotten a job, and I've been putting off writing this for a long time because I've been so busy at work lately, and because I've been lazy. I didn't mention it before just to make it easier to write the later articles. Also through this article to share their own methods of finding a job, I hope to give you a little help.

Started looking for a job, basicallyBoss won't come back, his future is in jeopardy. Because the market just isn't very good right now, companies are seeing less demand and tons of layoffs.On the job as most programmers, every day, step by step work, occasionally spit the company, and do not dare to leave to find a job. When the time comes to get laid off, your mind is at a loss!

In the beginning of the month, there were only two or three interviews. And basically, I got hung up on one side. Basically, I was not prepared enough, but after a month, I got 4 offers in half a month, and there was also luck and my own strategy.

Problems faced

  • You can't write eight words, or you memorize them and forget them.
  • Insufficiently prepared resumes, just writing about simple project experiences
  • Boss. If you don't answer, you'll deliver less.
  • Outsourcing rarely returns after filling out a few messages with no mail.

prescription

After the layoff was originally low, especially in the current market, the basic company is read not to return or outsourcing to fill out a variety of information, fill out no news, it is very easy to be discouraged.

have a thick skin

First of all, we have to sea cast, no matter what company, as long as almost meet the requirements of the company on the delivery, boss not back on the more cast, a day minimum to deliver dozens of resumes. First of all, we must find the opportunity to interview, have the opportunity to interview, find the feeling of interview, according to the feedback of the interview to make adjustments, chatting and communicating with thousands, delivery of more than one hundred resumes, only a few interviews.

When I was looking for a job at the time, there were more responses from outsourcing, but they all asked for all sorts of information to be filled out, and would ask all sorts of questions. And then after the question, the news. I later learned from an HR friend, the original outsourcing HR are in accordance with the number of people recruited to take commission, they have a form, after filling out the form, it will be directly handed over to the employing department, a position to recruit ten people, he may chat with hundreds of candidates, in this case there is no follow-up is normal.

For outsourcing HR, after chatting a few times, basically know what information they want, will be added to the chat record inside. The next time you want this information, it will be much more convenient.

memorize eight-study essays (idiom); fig. to study from memory

Most of the interview ones will ask about the octave.

  • The more common eights can be read/
  • Illustrated networks, operating systems, and computer componentsKobayashi coding

Charts and graphs for deeper memorization

If you just memorize the eight-legged text, there is no set of system, the basic are memorized and forgotten. My memorization is not very good, will assist the chart to understand the eight-legged text, such as the data structure of HashMap, the use of charts and processes can be quickly understood and mastered.

For example, the HashMap structure:

First through the chart structure, roughly understand his structure, in through some flow chart to get data to add to the process:

A few articles have been written about HashMap through the methods above:

  • Detailed HashMap source code analysis (on)
  • Detailed HashMap source code analysis (next)
  • Detailed ConCurrentHashMap source code (jdk1.8)

Knowledge is systematic

A lot of knowledge points will have a lot of relevance. For example, HashMap is suitable for concurrency is not high, and if you want to ensure thread safety you need to use ConCurrentHashMap, and then look at the add and get methods are how thread thread-safe, a ring to a ring.

Different points of knowledge, the bottom is relevant, such as ArrayList and Redis simple string expansion, when the data is not enough, will expand their 1.5, such are to reduce the number of times the expansion.

Go through the octet with a problem or a hard problem to solve, such as MQ basically asking for the messagedependabilitycap (a poem)non-repeatableMQ is mainly to do a message delivery, in normal circumstances, the message can be consumed normally once, but if the server restarted, or the receiving service restarted, which may lead to unreliable messages, with the problem, it is best to locally build a service to simulate the loss of the message, and then solve the problem.Change the idea and process of solving this problem to the fact that you have solved this kind of problem in your own work, and add a little bit of your own thinking, which will add a lot more points than purely memorizing the problem.

Prepare your resume

A resume demonstrates two main skills:

  • Project experience
  • technical skill

Project experience

The project contains several points:

  • Project Background

Let the interviewer and hr know what problem was solved, and hr will match the interviewer with the same experience through the project. Simply put, the project solved those problems and how the whole project was run.

Project background or demand is generally the most knowledgeable product, programmers spend most of their time on how to achieve the function, with less understanding of the needs. Understanding of the project and technology will give the interviewer a deeper impression, the probability of passing the interview is also higher.

  • The role you are involved in, responsible for the module

Modules involved, responsible for that code, don't simply write that you did xx modules, but start with a whole project and solve those problems. For example, a data analysis system. This was the project responsibility before the modification:

  • Order Product Dimension Sales Statistics
  • Order Refinery Dimension Sales Statistics
  • Order Customer Statistics
  • Order new customer statistics

The functionality implemented in the flow book record was not informed by the specific needs and goals. Good technology is to first understand the requirements, technical design, functional implementation, and cooperate with colleagues to complete the task matching.

Here are the optimized project responsibilities:

  • Gather requirements with the business team and define needs and metrics for data analysis.
  • Design and implement data statistics and multi-dimensional analysis statistics.
  • Mainly statistics of daily or weekly sales data of orders, products, suppliers, salesmen, new customers and so on.
  • Work with the front-end to provide graphical presentations that help business teams gain quick insight into problems.

Compared to a programmer who can only work, a good programmer who can think about the source of requirements, the project to solve the difficulties and pain points, design a technical implementation of the solution and efficient communication is certainly more preferred, and the modified project responsibilities are relatively more professional and standardized.

technical skill

Let's look at the technical skill comparison first, which is before the modifications:

Pre-modification skill issues:

  • Front and back end are familiar with, no outstanding skills, now many companies are separated from the front and back end, no outstanding skills, interview that level is expected to be brushed off.
  • Skills are relatively simple and simple skills are not applicable after 5,6 years of work.
  • Technical skills need to be correlated to relevant business skills and communication skills.

Modify the issue above, this is the optimized skill:

Skills in addition to introducing the technology, it is more important to introduce their work experience, the main business direction involved. Also blogging is a good way to present skills.

Ready for the interview.

I interviewed with 6 companies in total, and got 4 offers, because I interviewed with them last year, so I only remembered the process roughly.

Moshi to the house.

This was the first interview with an o2o company for an architecture group position. I was asked about some of the projects, how they were implemented, a few of the eight articles, what are the drawbacks of microservices, and what is the replacement program for distributed transactions. The interview went surprisingly well, and some of the questions were not too familiar, and the interviewer would give some tips. In the afternoon, I passed two rounds of technical interviews and two rounds of HR interviews. I'm not sure if I'm going to be able to do that, but I'm sure I'll be able to.

After a day, I was notified that I passed the interview. But their working hours are 9:30am to 12pm with a 2 hour lunch break. 2pm to 6pm, half an hour break at night, 6:30pm to 8pm, and it's still a big or small week. The salary given relative to the previous basically did not rise (although the wage increased, the working hours also increased), or first get an offer to protect the bottom, and then continue to look for work.

It should also be hard to recruit for such long hours. The paycheck is also stuck relatively stiff. Naturally interviews are easier to get through in this situation.

Banking outsourcing

A day after the interview, came a phone interview with an outsourcing company in Zhuhai, mainly asked some eight questions:

  • SpringBoot auto-assembly principle
  • Thread pool thread count setting, denial policy
  • JMM

Then introduce their own project experience, their own responsible for the module, how to realize the corresponding technology module. I have a deeper impression of a point, is to write their own blog address, asked if they wrote, said to read or write quite good. And also said:I have interviewed more than ten people in recent days, you are the only one who makes me feel quite satisfied, memorizing the eight-legged text is not to cope with the task of memorizing, but will also combine with some actual work common use. You also have your own ideas about doing projects, and you will also write your own insights and summaries into a blog.At the time it felt like it was still nice to be praised for blogging for so long.

The second face, also asked a technical question, the interview also passed. The salary given can be, than the above o2o salary is a little better. But after all, outsourcing or work is more tired, or take an offer, and then continue to look for work.

A foreign trade company

This is a cross-border e-commerce company, the main business is electronic cigarettes, want to do an independent station, cross-border sales of products. The interview form is written + interview. For example, mainly wrote some eight essays:

  • How to deal with CPU spiking to 100%
  • How MQ message reliability is ensured
  • Mysql Transaction Isolation Levels, and the Problems with Each
  • HashMap, ConCurrentHashMap, Hashtable difference

The interview mainly asked about project experience and some of the eight-legged text, the details of the HashMap has been asked in more detail. The back of the personnel director interview also passed, the next day reply interview also passed. Give the salary than the front are high, basically on this salary is more satisfied, also ready to take the offer is ready to go to work.

There's a jewelry company halfway around the world.

I was ready to report to a new company next week, and I had another interview with the boss, but I didn't have much to do anyway, so it's okay to have a few more interviews. The first few interviews were basically aboutProject + OctavoThe first is to ask about the experience, one side is mainly asked about the project experience, their own responsible for the module with which technology to realize. Finally asked about how to realize the function of likes, to see the number of daily likes, the number of likes of each person, so statistics, then you can not use Redis statistics, can only use relational databases, such as Mysql to achieve.

One side over, came to the technical director of the interview, mainly about the project, but also asked me to draw the flow chart on the drawing board, the interview also passed, after that is HR talk about salary. Salary and the previous foreign trade company is about the same, but this company package food and accommodation, equivalent to three thousand dollars in wages.

final choice

Finally on the foreign trade companies and jewelry companies to choose, both companies are large and small week, (the back of the interviews with the company is basically a large and small week) both salary and benefits, jewelry companies are better, and relatively speaking, the jewelry industry is also more stable point, so finally chose the jewelry company.

summarize

Off and on finally finished writing a few unemployment diary, the beginning of the unemployed uncomfortable, confused, the back of the job search repeatedly hit the wall, again and again failed. Resume over and over again to modify, crazy greetings, crazy resume. At that time do not know when you can find a job, start looking for a job in October when I feel that the New Year may not be able to find a job, I did not think that in November, half a month on the 4 offer, like the line "Forrest Gump":

Life was like a box of chocolate. You never know what you're gonna get