I am a 2016 undergraduate graduate. This year is the last year of the university. I have worked on some php website development in my junior year, using the domestic thinkphp framework, but all of them are relatively small websites. I am a 2016 undergraduate graduate. This year is the last year of the university. I have worked on some php website development in my junior year, using the domestic thinkphp framework, but all of them are relatively small websites. Reply: As a PHP programmer who has been in his own business for many years, he is familiar with the skills that a PHP programmer should possess.
1. The basic syntax and code are concise and clear.
Many people write code poorly, with meaningless variable names, irregular code formatting, and code reusability. The code quality depends on the later maintenance and document writing. So this is important.
2. Use and proficiency of the framework.
Thinkphp, a common domestic framework, Yii and Laravel outside China, should be familiar with and use more than two frameworks as much as possible. The framework is more universal, so it is easy to use other frameworks after a framework is proficient.
3. Master the front-end knowledge.
You cannot ignore the front-end skills because php is the backend. Basic jquery html/css still needs to be mastered, not proficient, but at least it must be able to perform simple event operations. For mysql, html, and js, select some popular frameworks. I usually have the following content for my primary development interview:
- The written test is a simple, common, and basic question.
- Briefly introduce the project experience, give an enumeration of some impressive problems encountered in the project, as well as the solution process and methods.
- Common frameworks, understanding of framework applications, and understanding of MVC (if any)
- Common Mysql SQL optimization methods, performance debugging methods, and understanding of common data engines
- HTTP protocol, brief workflow, HTTP datagram structure, etc.
- Common application problems, such as the principles of cookies and sessions, and common security issues of Web Applications
- Measure the test taker's knowledge about Linux.