Large Internet companies will examine several aspects:
First: Professional, professional divided into five directions, operating system, network, algorithm, language, database, in general, will be more concerned about the daily use of Linux systems, including shell scripts, more in-depth words, will ask kernel related, the network will generally ask three times handshake or socket communication, Algorithms are more common algorithms, as well as time complexity and spatial complexity, language, will ask the history of development, each version of the major changes, For example, 5.3 joined the namespace, but also related to the framework, the end is database correlation, database is divided into relational and non-relational, relational database common such as MySQL, will be involved in the common crud, and full query resolution, index principle and use, joint query, transaction, storage engine and so on, non-relational, will ask for What is the use of non-relational database, and the common non-relational database of daily operations, such as Memcached,redis, etc., in depth, may involve hit ratio correlation, as well as some memory allocation algorithm in the Reids.
Second: Non-professional, will be involved in the project, in these projects, encountered what difficulties, how to solve, in the process, to pay attention to the level of expression, do not let the interviewer think you speak incoherent. The second is the reason for each change of work, this time to the interviewer, especially HR a reasonable reason
Third: Career planning for the future
What is the problem with PHP interview generally?