How phper planned, high efficiency, excellent resume respond to interview?

Here is what I do to prepare to spend two weeks, mainly divided into three parts:

  • There are planned - planned a day to review the knowledge module (more content)
  • High efficiency - from the whole to the details, focusing on the knowledge points "handwritten" to their computer records this
  • Excellent resume - show your project highlights the difficulties                                                                                                                                                                                                                              there are plans to:

     1. Reflection: Why can not remember a lot of knowledge after reading the interview can not remember a more intense? On the one hand he did not in-depth study, on the other hand the review process messy, and write code for a reason, if your business logic and other mess are placed on the controller, the code you want to call more than one method might make you a crazy, so in general, controller and server layered, the same way, we'd better make plans, sub-species, at different levels to learn in advance

     2. If you are a technical education, it should be no stranger to the operating system, at least on the inside universities are studied this course. It is estimated that a lot of people like me, did not go well regret taking the course, work or do not have access to abandon it (PHP especially), the operating system is very important I have to say, with regard to my interview several company, if you know the result of the basic operating system-related knowledge are basically extra points.

     3. The concept of processes and threads, and the difference between the two
        . What is the context switch
        . Multi-process and multi-threaded their respective advantages (can Google it about php-fpm and nginx process)
        .-Process communication
        . The basic process status
        . Preemptive scheduled and non-preemptive scheduling
       . process thread synchronization, deadlocks
       understanding coroutine

     4. The computer network can be said that most programmers need to learn a great program, especially PHPer dealing with these web programmer. Of course, the underlying computer network too difficult to understand something very boring, I just for some of the more common, more basic knowledge to learn.  

     5. Data structure a lot of people in college are learned in this course, but also many programmers enlightenment courses are naturally very important, (University of hanging branches only time this is it ...)
in PHP to work with friends should not on it, so this is a very easy to point the basics neglected, has a lot of big companies are focusing on the basis of the interview in this regard, especially graduates. I reviewed this knowledge is to re-open my college textbooks, the handwriting of the more important things a few times.

This idea of ​​learning is a very important part

     6. mysql database         
To be honest, I think the vast majority of programmers in CURD, learning so many things great respect but also to assist the final curd. Therefore, the importance of database knowledge no doubt, I intend to buy back this "High Performance MySQL" to enhance their capacity in this area.

     7. nginx-FPM and PHP
nginx and php-fpm PHP programmers should be more exposed, but may not have to understand too, that some interviewers like to combine knowledge nginx, php-fpm and process aspects of the operating system to examine.

     8.redis
work program is small, use redis place is not much, so they did not go learning redis, but the situation appears from the interview, asked about the probability redis is still very large, after all this memory-based database powerful, high market occupancy rate.  

     9.Laravel
Since I myself have been using Laravel framework is developed, which resume the project also many marked Larvel, so here Larvel introduce the relevant knowledge, you are familiar with the framework on which to do the appropriate review, the basic Google and manuals Have.

     10. Design Patterns
look at the code level of a person, it can be seen from the Flexible use of design patterns. Is an art to write code, good code and low coupling, easy to expand, understand and use design patterns also determines the level of your code. It is recommended that a "Westward design mode", now I only saw a little bit, for a rookie like me feel pretty good, need to take some time to take a look back.

     11. PHP core basics
really want to read the PHP core should be very few people, most people have no time and energy to study the bottom, after all, PHP has been known for the development of high efficiency, as long as the bottom was written to the majority of programmers to All right. Indeed it is, but I remember my big brother interviewed told me that a lot of things do not just use, to think more about how you can use this, PHP language I think is the same, although it is limited capacity, but I can advance some of the more basic, easy to understand the underlying knowledge about learning, which is not also a kind of self-improvement? Interview when you can come up with to show off a bit, wrong does not matter, at least you show your love of learning, your cognitive level.                                                                                                                   high efficiency:

     12. Review your resume content to do
the interview are holding your resume to ask questions, your resume to the interview content will directly affect the content, so we need to do to finish the resume review of the response.
My resume involving rabbitMQ, elasticsearch such knowledge, I would be a simple review.
Another important point: think ahead how did you describe the project, which encountered any problems, how to solve, as far as possible Hello side out, which can advance to write a good memory as bad written, The second part comes next.

     13. Review the content is too much, just write part of almost smashed my keyboard, handwriting broken. Although there has been Shiquan plan, but how high efficiency above so many things to remember is a big problem and see how I do.
Such as knowledge on the first day review of the operating system, Google morning I was a little interview knowledge about the operating system, and then open a few tabs, select the content relatively complete. The so-called "good memory as bad written," there is no bad written, only a rotten keyboard, so I chose to put this knowledge to organize eleven points on their computer, they usually have a blog with more markdown (recommended Typora), so every day md file to use a knowledge finishing down, basically play the hand, rarely copy paste. To do so, on the one hand to make their impressive hand picked to exercise their core content, descriptive power, which is why I wrote so much content can cause.
Every night planned to review the content of tomorrow's knowledge today can choose to review the study before going to bed, you can review it again in the morning
is best to choose a quiet place where you can make a serious study of the environment, I submitted a leave application due need a month to go, the transfer of the project soon, so are the company planned review day (away from the phone)
in short, I really want to leave, find a good job, you must own a little hard to find good work to favorite to relax a few days. In fact, many people have been complaining about the environment is not good, indeed, but what is the use, want to own food, you do not work hard to find an excuse? Wang Xiaobo said the good: the people of all the pain, the anger of their nature are incompetent. Of course, luck is also important to be optimistic, do not give up easily.

    Excellent Resume:

      14. A basic, in PDF format, write a complete personal information, do not write proficient

skills highlights around the familiar, to some extent, grasp, understand, there is a certain experience, etc.
Do this: Familiar with PHP, familiar YiiLavarel framework (copy and paste, CURD, is dry!)
familiar with Linux use, can build XXXX environment (will knock cd, ls command, apt install nginx)
familiar with git or svn version management (can git push, will git pull)
are familiar with MySQL, and optimizing the database (will select update and delete, add index)
are familiar with the Memcache or Redis (will set key, will get key)

      15. The best this way:
PHP: PHP syntax familiar, familiar with object-oriented PHP, can be combined with an appropriate design patterns based on business logic familiar with the PHP SPL standard library, some of the advanced usage of PHP is some experience experience, such as pcntl multiprocessing module. socket module for SWOOLE all covered, and some of their accumulated experience to the underlying, ZendVM how how.
Redis: familiar with the use of common data structures Redis, business scenarios can be combined to select the appropriate data structure familiar Redis cluster, cluster implementations have some grasp principles, advantages and disadvantages for the common market focused cluster solutions for a better understanding of the underlying, right. Redis SET and so achieve the underlying data structure has to master.

        

      16. The project must write and highlights the difficulty
most people are so written: responsible for user login registration module, back office management, multi-role access control, manage and screening advertising module (too general, too broad)

Highlights Do you think this project in which part of the proud or learn new things, such as used in the project ECDH, use MySQL middleware and so on.
Difficulty. What do you think of this project was difficult part of you a few days, then you through their own efforts to solve and what the solutions are.
Regularly updated learning materials written test and interview questions
           
                            Click to join the group
 

 

Guess you like

Origin www.cnblogs.com/programmer123/p/11784284.html