For more than 4 years of work as a PHP developer, I met three of these frameworks, and actively use the Zend Framework.
Knowledge of various frameworks gives you insights and ideas on how to write code. Each developer must go this way. Learn and participate in the development of Open Source projects - it will give you a lot of experience compared to what you can get yourself in analytical thinking. Answering this question will be appropriate to talk about their abilities to design and architectural thinking.
This question is very important, because it is a question for your experience of integrating third-party applications. We, developers, spend a lot of time integrating third-party and internal libraries with the working application code. This also applies to the topic of the ability to read and understand someone else's code. Here you can talk extensively about your experience of integrating various libraries, classes or whole products into the working code of a project.
I think the company uses some CMS in their projects. Tell me in detail about the CMS with which you are familiar, or even about your self-written one with which you had to work.
All answers are in the PHP manual, just RTFM.
The second question is very good, and maybe even decisive. I would tell here about the design, architecture and application of OOP in my last project or in my most interesting project. Also, I would add about the high optimization of the application and work with large data arrays. And, if you worked with some kind of βexoticβ, but mega-useful libraries, such as Sphinx Search, Lucene, or with something unique in your company, then this is also worth telling.
Design patterns or design patterns are nothing more than common methods for solving typical problems. Those who carefully read the book "Gangs of Four" or "Architecture of corporate software applications" Fowler will answer this question even with some pleasure.
Some web development tasks are solved by setting up web servers. Therefore, when creating websites, be kind enough to familiarize yourself with the capabilities of the web server and the HTTP protocol.
In modern web development without a version control system, it is not only a tool for tracking changes, it is also a good way to check the quality of the code, by analyzing the patch of novice programmers.
All this is in the MySQL manual, and at least theoretically, the developer should have knowledge of the additional features of MySQL. Types of storage engine is not so much, and you need to know about the characteristics of the main two.
If you have more than 3 years of experience in web development in php, python, perl, then most likely you started with mysql 3.23 and as MySQL evolves, you will see the differences and possibilities of new versions. Therefore, this question should not knock you down.
#my p.sel:first-line, .main li li a:hover + span
{
color:#f00; /* ? */
}
, CSS . , , .
Javascript CSS, , . Javascript , Javascript.
Source: https://habr.com/ru/post/67963/
All Articles