Wave of the sleeves, start a new journey

Quietly I take my leave As quietly as I came here; I wave of the sleeves, do not take a cloud.

Foreword

Mr. Qian said in "Besieged City": "There are only two people, such as a bunch of grapes hand a person pick the best eat, another man saved the best for last to eat as usual first. kind of person should be optimistic, because he eat one every leftover grapes are the best; the second person should be pessimistic, because he ate every one leftover grapes are the worst, but the fact is counterproductive, reason is the second person there is hope, people only remember the first. "

And I reflect on their own, they noticed that itself can not be entirely attributed to a class of these two people, if you must choose one, I like the old man is the second person mentioned, always like to leave the best to the end. It stands to reason that such a person should always hopeful forward, but I was keen to collect memories, record life bit by bit, serious note of the life of each payment, write down life again and again touched ...

In fact, at first I was not interested in this, I do not know since when, childhood memories and dreams gradually pictures hybridity together, some things have been hard to tell until you actually happen, or had quietly in a dream He came over, so slowly I developed this habit, record everything you want in life is memories, looking forward to one day be able to share these bits and pieces together with people interested.

reason

After the technology blog rarely write their own life, and in fact, this time related to technology, after six years, this year finally decided to summon the courage to come out to look for new opportunities to work diligently on a job, we set a new goal looking back six years learned a lot while looking for a job in this experience also learned a lot of things, basically laid down a new job, and now sum up the experiences and problems encountered in interviews since the work, to facilitate Referring to have a subsequent re-set.

Clueless 6 years ago

Out of school

Began to out of school from senior semester, all carried out in accordance with the syllabus, in which a senior corporate training, we are placed in an institution for learning, ending 13 years of learning the depths of winter, we have a group of peers as flowers begin once out of the greenhouse.

In fact, from the second half of the training of our major colleges and universities have started in Beijing, "rat", participated in many school recruit uninvited, he had written a wheel, but few people derive satisfaction jobs, I also tried a few times, but felt really small, through the efforts have been invited to a giant of the interview, I was excited to go to the interview, take the time to also put themselves felt strange suits, Fortunately, my interviewer does not care this is not natural, physical and mental fully operational start interviewing.

Luckily I passed a side, but on the way to attend the surface I found back has been wet with sweat, also participated in several interviews before, but this one really makes me physically and mentally fatigued, which is also gradually experience to the technology gap between different companies, I wanted to join this group, but the results of two faces brought me back to reality, two faces of the process is very bad, there is a question I still remember, and that is about the database connection , but the answer is very vague, due to lack of their knowledge base, I suspect that he was not even the subject did not understand.

Into the community

After the defeat giant, began looking for other opportunities, after all, the most important task now is to work, turned down a chance to study as soon as obsessed with work, can not find work even if it not a joke, and by the time soon several interviews, which are interested can try are two, one is to do partial hardware software, another is to do game development, almost wages, comparatively speaking first to be higher, but was addicted Dota to me after "careful consideration", politely declined the invitation first, and entered the game company, later I worked for six years in the company.

start working

I was very lucky in life, I always think, where I met the first teacher I work, said the master, self-cultivation in person, then he is my master enters the social environment, but he more than I am also a big deal how old, I prefer to call him brother.

Time flies, time flies, even the blink of an eye more than six years have passed, but the work on the first day he let me first BUG modified I still remember, it was a "sin pit key", the specific details of BUG It is not important, but the way he treated me remember.

After configuring the development environment, he pointed out to me a brother BUG, ​​let me try to modify, is that "the key to the pit of evil", the next day he came over to ask the revision of the BUG, ​​I told him my idea of ​​modifying A, he said this could change, but this will bring some modifications may not be conducive to the expansion of the latter problem, and then on his computer showed me his ideas proposed changes B, then let me follow this line of thinking to modify, I really thought after comparing B better. The point is this BUG he already had to amend the proposal and try to modify too, he designated me to help me modify totally familiar with the issues of treatment rather than the job done.

After a number of other leaders and also communicated with the work, but with so I can get started on this is only a brother, is to complete most of the others can work, few people think about what to teach me things. I was lucky in my ignorant age met with such a pacemaker, then we skelter among the project team, but always work under the same roof.

Diligent 6 years

Entering the workplace

See just work, everything seemed so fresh, often have such a sigh: the original game this function is accomplished! The beginning of the work for the state is still struggling, the deepest impression is always groggy afternoon, when you can use the "boil" is the word to describe, but with the roll out of the back of the work content, the brain tense when dealing with these issues, sleepy problems to get rid of.

Before writing a lot of project work is completed individually, is a partnership of several people do a project, basically not too much, all of the code is also very understanding, but feels it is too big when new to this game project, all of the code but to keep searching to find, modeled after existing functionality developed two new features, and gradually find the feeling.

After a long period of time to look back will issue such a sigh when your code: The code I wrote it? Now the whole process I have been clear, but when the time to write this code is how to find here. In fact, beginning to write code entirely copy or imitate, many statements do not know what that means, but a similar function, so you can use the finish.

There was even a case that code is the development environment is no network, there is a problem can not go online to check, but fortunately assigned to me not too complex functions, in accordance with the original system can be done, and I like to take notes, common I realize all of this in mind in the yard, and some still remember the more than once, I still keep these notes, now looks far too naive, but it is a trace since I work.

Getting better

After a year of work, the whole game has been more familiar, many functions can be done alone, stabilized the game gradually began to flourish docking multiple platforms, then I really energetic, like to play with blood, like every day as I began to develop a server occasional "meddling" client development work.

Period also developed a habit of daily reading, in fact, this habit is passive, because my computer is assigned to more cards, I mentioned a few times but there has been no opportunity to change the boot every morning to get at least 10 minutes to function smoothly working, so then I usually come early for a while, during which I will turn the book next to a colleague take over to see my colleagues read the book later, I bought some of the same types of technical books point of view, then later began to expand their knowledge, buy some books popular technology, this habit has been retained, until now every year to see several technical books, some are enduring classics, some are for new technology.

In fact, the contents of many books I just have a general impression, the specific content has long been forgotten, sometimes a few interesting book feeling will come back to look again to see each will have different feelings, I like paper books on taking notes, think of what to write, I draw some chapters will be of great confusion. When I read there is always a colleague asked me, you see so many books all remember it? We have learned it? Then I often self-deprecating general replied: "Look at play it early do not remember."

In fact, remember important? Today eat something nutritious, tomorrow will still be hungry, you will eat tomorrow because today is to give you food? I do not think so, and I feel reading is the same, I read today understand something, or read a story touched for a long time, forget tomorrow forget, after all, I have learned before, had also touched. These things will disappear without a trace it? I do not want it, there will always be a part of eating food nutrition into our cells, become part of the flesh, and have read the book will be forgotten it? Of course not, that so impressed us in the text will always be a future deep in our brains in burst out again.

Reentry wild

There is no ending feast, it is involved in the development of this project was finally time to work into the final maintenance phase, which from the time I joined the company two years have passed and a half years, when the original project is no longer new developments were only necessary maintenance, the original project group of people is also divided into two parts, now has two new projects, one is the same technology stack play different end tour project, a trend is hot pursuit of hand tour project. I wanted to do was hand tour, eventually hand travel group assigned to do, that is, from that time, my brother before assigned different projects.

The company proved to swim into the hands of the project is really a wild way, the entire technology chain facing unprecedented challenges, we explore the way forward, step by step, trying to cross the pit one by one technology, but the real situation is much times I have stuck in there.

In this team I met a lot of new partners, some optimistic, some open, some dedicated, some excellence, in which I saw the same yet different server program, before the program was changed beyond recognition, I have to re-adapt, to face new client also has to learn a lot of new knowledge must be playing the spirit of twelve to deal with every day work.

A time of self-denial, and again pushed to the reconstruction project in a pinch, engine upgrade, reconstruction UI, logic optimization, and ultimately the game to send the line, but the fact is, such as night-blooming cereus general, fleeting , failed, we do not make a successful product, just made a failed attempt, this time from the project into the group after a year and a half.

Incorporation source

Failure hand tour group so I had to try out the idea of ​​World look, at this moment, and we start with another team has completed a cycle, it is clear that they were, at the same time as the start of two projects, a comparison to a defeat dealt a serious blow for us, but the success of the project group also entered the maintenance phase, the project leaders decided to merge the two groups continue to complete the development of mobile games, which made me go out and gave up looking for work idea.

Although the two projects into a defeat, but have their own advantages, because in the end to do is hand travel, so the original hand tour group has technical advantages, and another successful project to a successful game content, both a merger should be soon can a product, more importantly, which are two sets of people who have a lot of friends, friends together to create a game is also very interesting thing.

But the ideal is full, the reality is very skinny, it turns out to make a game is how not easy, although the two friends part merged together no problems running, but again and again modify the game content continue to impact the development of the previously developed plan, the entire development plan continuously changing, time node in front of demand changes seemed so small, often ruthlessly trampled.

Finally see the dawn of victory, and continue to adjust after two years, ushered in a day game on the line, after the start of the feedback is adjusted according to the line, it seems to me that this game development has been basically completed, although not reach requirements explosion models, but after all, is a law-abiding game, no major problems, not too flash point, this is my practice to a close.

Leave here a fuse is a big adjustment game content, would have been impossible to stage large-scale editing, but the plan is still there content can not read too much, because before finishing the game with left the idea, to see if there have to start a new game, I will no longer need to leave, it's time to look to the outside world looked.

Full of confidence after 6 years

Seeking out

The end of 19, after the first and only company spent six years, I started out the interview, from the start of full confidence to the back worked hard, I came to realize, and I have to come out for another try, and I in a cozy place to wait too long, though we are learning every day, but in fact even good people than you efforts, under the following brief interview process, performed a sort need for knowledge, to facilitate the daily alert own review, probably face a few, according to the following side chronologically hereinafter T, D, Y, W, Z, H :, all the letters instead of the company name is not listed, are interested can exchange further down.

T Inc.

Sorry beginning of the company name wrong, was still thinking about how a travel company also play games, but after all, was the first to send an invitation to interview in the recruitment of APP to my company, is also going to look at how, later learned this is a bit of chess is a main company, early on the day of the interview came to this company, by the way downstairs and then eat a meal, the interview began filling in a form and content like Cha Hukou, I favor to occupy them the necessary information, then do a pen questions, including several later interviews, this is the only thing I do a pen questions, the content is not difficult, is probably a simple understanding.

I have not finished the interviewer to come, I think he very much like my junior high school chemistry teacher, the whole process is very easy, talk pen questions, once the projects, the interviewer also briefed their company, he said the pair I'm sure, and asked if I was interested turn Golang language, my heart is rejected, in fact mouth also refused, because I have been using C ++, and later was responsible for one other group to interview, Python they use, the entire easily add process is still enjoyable, but also to ask him the knowledge of distributed servers, because I do not want to give up the final C ++ ended, he asked what reason? I joked: may be feeling it!

It comes to the written part of the interview, cited in this review mainly to re-set, if you want to game developers can also look at these knowledge:

  • Different types of data memory footprint size
  • 1 second estimate of the PC may be empty for the implementation of the number of cycles
  • Under linux commonly used commands to search for files
  • Common design patterns
  • Flip string
  • Playing cards picked up straight
  • Swirling permutation matrix
  • Distributed server design
  • The lvs linux
  • Server scale-out
  • From scratch to achieve a service period
  • websocket
  • How players design backpack

D Company

The company is entirely the aim of studying the mentality to go, because the company itself is a great game and not do to the company simply because of their technical director at recruitment APP sent me an invitation to interview, I would have felt inappropriate, people say that you can try, the aim of studying the attitude I went, the purpose of this interview also saw several scheduling algorithms, and ultimately useless.

10:30 Originally interview, 7:00 I went, subway period also sit backwards, but fortunately go early, came Xi'erqi not find the phone signal, not to go out cycling, long walk to find a vehicles, unlock starting at one go, 9:00 on the company downstairs, next to the convenience store to buy a vegetable rolls, dry food for me, too, about 10:00 into the company, a large company is not the same, the door registration after also posted a sign, which is afraid of me running around ah.

Shortly after the interview, the arrival of a little brother, age should not, very calm way with a laptop computer, this seems to be standard, promote paperless office, my feedback he will record everything on it the whole process should be easy for him, but for me some distress, the whole process of evaluation to me is that a lot of things with the familiar, but not enough to grasp the principle, be did not meet their demands, this is also my surprise, after all, is to learn. Related to the content of the interview about the following questions:

  • Reading the source code open source projects
  • Dynamic load library path
  • Compilation process
  • Why will lead to the collapse of the process thread hang? You will hang it?
  • Weighted shortest path
  • Printing process interruption
  • How to handle the interrupt signal
  • How to understand polymorphism
  • Compile-time polymorphism when the polymorphism and run
  • Compare templates and basic type of efficiency
  • gdb debugging
  • Why first base class constructor
  • Calling sequence destructor
  • When non-blocking write returns
  • If the server will not connect those circumstances
  • Note the use of wireshark
  • The listen backlog parameter

Company Y

The company has its own mature product line, related to the card, MMORPG, etc., also received an invitation to interview in the recruitment APP, but this time to recruit people is a SLG game set, the whole gives the impression that both the company's the atmosphere is still the case with projects like my current company, the company faces a total of twice, the first time two technical Leader interview separately, and then chatted HR, technical projects mainly around once, then a second interview with game producer chatted, and feel more like a previous company, then backed down, eventually declined the company's Offer, the main technical content of the interview:

  • Design skills
  • redis Cache
  • Pointer Usage
  • Dichotomous thinking
  • Project proficiency

W's

The company is a maker of game development, the first is going to resume after the recruitment of APP, HR communication and I want to see, and later received a phone interview to determine the time of the interview, interview the day also came early to the company this day did not find a place to eat around, to be hungry, and wait for a while hR is the little sister to bring the second floor for half an hour, then she ran over to tell me the location was wrong, a bit embarrassed.

Then I was taken to the correct position and then begin the interview process, the interviewer is a little brother, the whole process of the interview feeling of performance is not very good, not very complete answer some questions, but a lot of things to learn, after asking a few positive solutions before leaving the interview questions, and take the liberty to ask the working life of the little brother, that was already in process when the main game maker two years older than me, deeply gap between us is still very great , but also aroused I will study hard.

After interviewing several days no news, I had the feeling that this interview may have failed, but a few days later I received an invitation to the two faces of the company, very happy when you receive an invitation, then there are several other interviews, before we have an appointment time, so the two faces had to be pushed back a few days, because it is the second time to go, a lot of familiar route, but also arrived early at the company, originally thought or technical, but several exchanges I found that communication problems between the project are asked before, after and personnel issues, then the other party take the initiative shows that he is the project leader, chatting the whole process easier, let go after other news talked about.

The next day received an invitation HR video interview, had wanted to go home a little later about the interview, but because there are other arrangements HR little sister, I had to interview ahead of time, next to the company to find a quiet place to conduct video interviews the main chatted current salary and the project, joined the rank of the time, and so the whole process is very happy, and that is actually a studio in recruiting, I asked some pertinent questions, the interview ended at home I carefully consider this opportunity, the next day to find the person in charge of the project to understand the details of the project, think this is a good opportunity to learn, to work with the current contents are highly complementary, can try.

  • Gitflow use
  • gcc compilation process
  • extern and static role
  • Polymorphism, virtual functions, multiple inheritance virtual function
  • Large root heap creation and insertion
  • Sorting find a large number of the current number of close
  • Iterator understanding, iterators are pointers do?
  • Character encoding, unicode, utf8
  • Pointer array, an array of pointers, function pointers
  • The difference between references and pointers
  • Network four times waved, why 4 times?
  • Whether resource-intensive function blocks - pending does not take

Z Corporation

The company is not a game company, the past two years, extremely strong, have a special department of the game, but not a game I interview for jobs, but nowadays very fire station in the post, it is in fact to try new areas. Initially search for in the recruitment APP my resume, then received the company's HR little sister's phone, agreed to the interview, each added a micro-channel, exchange a lot and HR little sister before the interview, know the company's technical about 3 sides, because not sure, considering the aim of studying the attitude of both sides can live on the line, if it is too difficult can live side also, as a knowledge seekers, each company needs to know what knowledge will have a goal of learning.

The reality is always so cruel, I count this interview by a half-face, half face what is due to my "excellent" performance, I feel normal round of interviews did not end it was politely requested to come out, because after a few questions I also feel it, and I had to learn the technology and develop their thinking a bit more poor, so out of courtesy, the interviewer did not say anything, but also gives some suggestions, people are really nice, large companies still have conservation of.

  • You develop the most satisfied with the system - the system props
  • The difference between the map and the hashmap
  • Use of stl
  • vector expansion is not thread safe?
  • Traversal delete vector elements, the iterator fails
  • There is no collection of used orderly redis
  • redis hash inserted in the time complexity
  • Designing a red envelope system - evaluation of the original object-oriented way, somewhat outdated
  • This recommendation is given a red envelope system must be considered redis, distributed, disaster recovery, backup
  • Recommended if you want to turn to the Internet requires a lot of preparation, you can look at existing solutions

H Company

The company is headhunting interview recommended, mainly to the war theme of the game more, and now there are cards and recreation, have been about the time of the interview earlier, but due to personal reasons back home in time, the results of this interview had to back push, the day of the interview came to the company, actually a front desk person did not, after telephone contact to the interviewer, first expressed regret about the change before the start of the interview process.

Before the interview mainly around the project, to achieve the specific system asked in great detail, by understanding the details of the content of my work before many do not understand, I feel there are a lot of content does not comply with his knowledge, the entire process comes in relaxed, not too many technical problems, not the way people feel in general, is likely to go together.

Chatted for about an hour, for HR continue to talk, or ask before the project, expected salary and entry time, etc., it is determined after the card group and then recruit people, asked a number of current company situation, in accordance with the procedures go back to such news, but personally I feel that may not be appropriate.

  • Object-oriented requirements are relatively high, C + Class manner not recognized
  • We asked emphatically implementation of a game system (charge dart)
  • Object-oriented design skills system
  • Emphasizing the importance of the game recharge implemented, as well as a variety of possible scenarios
  • DBA that only have the right to modify the database structure

Ready to leave

Interview circle out basically established a new work, it's time to leave, to begin with their own individual road entry-brother, the two of us talked for a long time for me to leave to learn new knowledge, expressed support for his brother, he is not only my job leads the way on, while particularly good temper, usually deal with the problem is also very appropriate, it has been my role model.

Then Bianxiang boss proposed to leave, ready to go to the new year after leaving the company recruits, but the boss mean wait, years ago, was too hasty, and now the company's first look at the situation, years later if you want to go back again do leave it, taking into account some time of going on holiday, in order to better complete the handover, my boss agreed to the request.

About to leave

Consider the New Year period for a long time, or to go out to try again, this year's Spring Festival novel coronavirus epidemic is very serious, many companies have postponed working hours, although it is back to work after No. 2, but many of my colleagues due to the road closure are still did not come back, there is no separation procedures have been done to make years later to find the boss talked once, after all, worked for six years, though sad, but this does leave, can look forward to next week's situation better, smooth finishing the procedures to begin anew.

Waved to start over

Update February 2020 22:45:51 15

Wave goodbye

Do things more smoothly, after a pre-preparation, on Monday will complete the transfer of work, upload a file transfer, began Tuesday resign process, due to the novel coronavirus epidemic, the company is still no one, and good handling staff that are in the signature, signature, and then signing, success in the afternoon to get leave to prove, but the only regret is that the licensing and access cards will also be handed in, not give me Liugejinian, after all, is mounted on the body for six years work card, six years almost never left ......

Because many of my colleagues did not come, coupled with the severity of the epidemic, farewell dinner and not eat into the day before, when the work dedicated to Gui Street next to a circle, found only in addition to several takeaway, they are black with lights, this is Double Street, ah, so that people can line up until 2:00 in Double Street, has now so desolate, and can not find a place to eat, farewell dinner only to give up.

Before work come to work only with a few friends said goodbye, of course, the worthy and my brother, when everyone is concerned about your flying Gaobu Gao, only friends you care about tired, brother is such a friend, leaving you still care to ask my social security can not connect, just because I mentioned once before, and he worried about the problem of social security to pay off. Because many people have not come to work, the rest of the good relationship between the junior partner, after I go home at night, through the micro-letter began with their respective remote cloud.

Look eras

Bid farewell to the past work, naturally entered a new journey, to try to avoid personal contact with new companies on Friday as I go through the online entry formalities, to help handle the entry of two new colleagues really friendly and the whole process in case to understand will promptly answer, which I'm looking forward to life after work officially next Monday, a new journey is about to begin, but also taking root in one place -

Published 150 original articles · won praise 277 · views 530 000 +

Guess you like

Origin blog.csdn.net/shihengzhen101/article/details/104228385