Maison développement back-end tutoriel php Enregistrement des questions fréquemment posées lors des entretiens PHP

Enregistrement des questions fréquemment posées lors des entretiens PHP

Mar 12, 2018 pm 01:50 PM
php 记录 问题

Cet article partage principalement avec vous les enregistrements des questions fréquemment posées lors des entretiens PHP. Nous partageons d'abord avec vous quelques questions que les RH poseront, en espérant aider tout le monde.

1 Quel est votre projet de carrière et quels efforts avez-vous déployés pour atteindre cet objectif ?
2 Quelles sont vos forces et faiblesses de caractère
3 Quel est votre rôle dans l'équipe ? Démission Quelle en est la raison ?
5 Que pensez-vous des heures supplémentaires ?
6 Quelque chose que vous avez fait au travail et que vous pensez avoir du sens
7 En dehors du travail, à quelles autres technologies prêtez-vous attention ?
8 Vous Quels facteurs sont importants lors de la recherche d'un emploi (cette question est plus approfondie. Je pense que la personne qui a posé ces questions est soit les RH sont très responsables et capables, soit l'entreprise valorise davantage ce poste )
Enfin - qu'en pensez-vous ? Posez-moi des questions sur

Aspects techniques

0.1 Solution à trafic élevé et à haute concurrence
1 Comment sous-base de données et sous-table mysql
Personnellement , je pense qu'il est actuellement difficile de maîtriser 3 étoiles. Cela nécessite des connaissances plus de base, et vous n'aurez peut-être pas besoin de l'utiliser dans le fonctionnement réel, mais vous devez être capable d'exprimer la théorie

2 modèles de conception PHP – très importants – dites-moi les modèles de conception, les scénarios d'utilisation et les avantages que vous connaissez

Je pense qu'il s'agit d'une norme de transition entre les programmes intermédiaires et les programmes juniors, ou même entre les programmes avancés et les programmes intermédiaires. D'un point de vue purement langage de programmation, lorsqu'il s'agit de modèles de conception, il devrait déjà être un peu large. . projet. Bien sûr, vous n’y prêtez peut-être pas attention en temps ordinaire, mais vous l’utilisez réellement. Mais lors de l'entretien, si vous ne pouvez pas l'expliquer ou ne le comprenez pas en profondeur, ce sera un point négatif pour vous, et c'est un point très important, car vous êtes après tout un programmeur, pas un administrateur de base de données ou une opération. et la maintenance, vous avez donc toujours la connaissance du programme. Vous devriez en maîtriser davantage.

3 Des dizaines de millions d'opérations de données de base de données et de conception de tables

4 Compréhension des index
5 Compréhension et couche inférieure de Memcache - des caches comme celui-ci sont presque indispensables, des extensions telles que Memchache et La différence et scénarios d'application pratiques de redis
6 scénarios d'utilisation de redis
7 Compréhension des files d'attente et des piles et scénarios d'application pratiques
8 PHP multi-processus
Expression régulière (50% de chances de réussir l'examen, Certains les enquêteurs y prêteront plus d'attention car c'est la base, tout comme les chaînes de commande)
Qu'est-ce qui est orienté objet, les chances de réussir l'examen sont de 50 %. Directement, l'encapsulation, l'héritage et le polymorphisme sont directement éliminés
La différence entre Apache et nginx, et pourquoi nginx est maintenant principalement utilisé
La méthode d'optimisation MySQL est très générale. profondeur de conception de MySQL. Vous réussirez le test. La probabilité est de 10 000 %, cela dépend simplement de la profondeur des questions du test
Utilisation de Linux, les exigences ne sont pas si profondes sur le cache et MySQL, mais c'est aussi le cas. de base au moins des tâches planifiées, des scripts shell simples et des commandes de base. Vous devez répondre aux
questions de session (Par exemple, le partage de session, la relation entre session et cookie, etc. Cela doit être testé, presque à 100%)
Quoi est l'essence des choses et des scénarios d'application
9 Les opérations sur les chaînes et les tableaux, doivent être testées, non. Ignorez ces deux questions
Ce qui précède est général, mais elles sont toutes obligatoires. Ce qui suit est le test écrit
. 10 La différence entre int=intval(int) et int=int+0
intval est obligatoire Convertissez la variable en type entier. L'opération de + sur les variables ne peut être que des opérations d'addition. Par conséquent, si int est un type entier, il peut être utilisé normalement. S'il s'agit d'un type non numérique, le résultat est 011arr1= array(1,2,3,4. ,5);
arr2=array(6,7,8,9,10,11);vardump(arr1+arr2); Quel est le résultat de 12arr1 = array(1,2,3,4,5) ;
foreach (arr1 as &item){echo item;}item = 3;
foreach(arr1asitem){echo $item;}
Qu'est-ce qui sera affiché ces deux fois

13 PHP opérations sur des fichiers volumineux et exploitation Linux de fichiers volumineux - la probabilité de réussir l'examen est très élevée, en particulier le premier

14 L'écriture d'une fonction capable de parcourir tous les fichiers et sous-fichiers d'un dossier est presque un examen incontournable
15 Table tab_log structure, id, uid, tm ; Comment interroger l'uid avec plus de trois enregistrements dans un certain jour
sélectionnez l'uid, comptez (*) comme num dans le groupe tab_log par tm ayant num > 🎜>16 error_reporting("E_ALL") Quelle est la différence entre ini_set("display_errors", "on")
Ce dernier a des autorisations plus importantes que le premier Si ce dernier est OFF, le premier sera inutile même si. c'est E-ALL.
17 echo print La différence entre print_r
La plus grande différence entre echo et print est que la première est une instruction intégrée en PHP, n'a pas de valeur de retour et ne peut pas être utilisée dans des expressions telles que l'opérateur ternaire. Cette dernière est une fonction et renvoie true lors de l'impression correcte et false lorsqu'une erreur se produit. 1?print(1):6 est correct, mais l'utilisation de echo est incorrecte.
—mis à jour en permanence
Enfin, la question ultime, parlez de votre compréhension de l'orienté objet, haha ​​​​
De manière générale, l'entretien est bien plus important que l'examen écrit (à condition que l'intervieweur ne soit pas occupé, si vous posez des questions lors de l'examen écrit. Si vous ne répondez pas bien, vous n'obtiendrez peut-être pas directement une opportunité d'entretien). Tant que vous réussissez bien l'entretien, tout n'est pas un problème. si vous réussissez bien lors de l'entretien, pouvez-vous réussir lors de l'entretien Haha, tout a quelque chose en commun Beaucoup de choses se complètent

La première est la question RH
1 Quel est votre projet de carrière et quels efforts avez-vous déployés pour atteindre cet objectif
2 Quelles sont vos forces et faiblesses de caractère
3 Quel est votre rôle dans l'équipe ?
4 Quelles sont les raisons qui vous poussent à quitter votre emploi ?
5 Que pensez-vous des heures supplémentaires
6 Une chose que vous avez faite au travail et que vous pensez avoir du sens
7 En dehors du travail, quoi ? autres technologies auxquelles faites-vous attention ?
8 Quels facteurs valorisez-vous lorsque vous recherchez un emploi (cette question est plus approfondie. Je pense que la personne qui pose ces questions est soit le RH qui est très responsable et compétent, soit le l'entreprise valorise davantage ce poste)
Enfin— Que voulez-vous me demander

Aspects techniques
0.1 Solution à trafic élevé et à haute concurrence
1 Comment sous-base de données et table mysql
Personnellement, je pense que c'est actuellement 3 étoiles pour la difficulté. Cela nécessite des connaissances plus de base, et vous n'aurez peut-être pas besoin de l'utiliser dans le fonctionnement réel, mais vous devez être capable d'exprimer la théorie

2 modèles de conception PHP – très importants – dites-moi les modèles de conception, les scénarios d'utilisation et les avantages que vous connaissez
Je pense qu'il s'agit d'une norme de transition entre les programmes intermédiaires et les programmes juniors, ou même entre les programmes avancés et les programmes intermédiaires. D'un point de vue purement langage de programmation, lorsqu'il s'agit de modèles de conception, il devrait déjà être un peu large. . projet. Bien sûr, vous n’y prêtez peut-être pas attention en temps ordinaire, mais vous l’utilisez réellement. Mais lors de l'entretien, si vous ne pouvez pas l'expliquer ou ne le comprenez pas en profondeur, ce sera un point négatif pour vous, et c'est un point très important, car vous êtes après tout un programmeur, pas un administrateur de base de données ou une opération. et la maintenance, vous avez donc toujours la connaissance du programme. Vous devriez en maîtriser davantage.

3 Des dizaines de millions d'opérations de données de base de données et de conception de tables
4 Compréhension des index
5 Compréhension et couche inférieure de Memcache - des caches comme celui-ci sont presque indispensables, des extensions telles que Memchache et La différence et scénarios d'application pratiques de redis
6 scénarios d'utilisation de redis
7 Compréhension des files d'attente et des piles et scénarios d'application pratiques
8 PHP multi-processus
Expression régulière (50% de chances de réussir l'examen, Certains les enquêteurs y prêteront plus d'attention car c'est la base, tout comme les chaînes de commande)
Qu'est-ce qui est orienté objet, les chances de réussir l'examen sont de 50 %. Directement, l'encapsulation, l'héritage et le polymorphisme sont directement éliminés
La différence entre Apache et nginx, et pourquoi nginx est maintenant principalement utilisé
La méthode d'optimisation MySQL est très générale. profondeur de conception de MySQL. Vous réussirez le test. La probabilité est de 10 000 %, cela dépend simplement de la profondeur des questions du test
Utilisation de Linux, les exigences ne sont pas si profondes sur le cache et MySQL, mais c'est aussi le cas. de base au moins des tâches planifiées, des scripts shell simples et des commandes de base. Vous devez répondre aux
questions de session (Par exemple, le partage de session, la relation entre session et cookie, etc. C'est un test incontournable, presque 100%)
Quelle est l'essence des choses et des scénarios d'application
9 Opérations sur les chaînes et les tableaux, test obligatoire, non Ignorer ces deux questions
Les questions ci-dessus sont générales, mais elles sont toutes obligatoires Ce qui suit est le test écrit <.>10 La différence entre int=intval(int) et int=int+0
intval est obligatoire Convertissez la variable en type entier. L'opération de + sur les variables ne peut être que des opérations d'addition, donc si int est un type entier, il peut être utilisé normalement. S'il s'agit d'un type non numérique, le résultat est 011arr1= array(1,2,3,4, 5);
arr2=array(6,7,8,9,10,11);vardump(arr1+arr2); Quel est le résultat de 12arr1 = array(1,2,3,4,5);
foreach (arr1 as &item){echo item;}item = 3;
foreach(arr1asitem){echo $item;}
Qu'est-ce qui sera généré ces deux fois

13 opérations PHP sur les gros fichiers et le fonctionnement Linux des gros fichiers - la probabilité de réussir l'examen est très élevée, en particulier le premier

14 L'écriture d'une fonction capable de parcourir tous les fichiers et sous-fichiers d'un dossier est presque un examen incontournable
15 Structure tab_log de la table, id, uid, tm ; Comment interroger l'uid avec plus de trois enregistrements dans un certain jour
sélectionner l'uid, compter (*) comme num dans le groupe tab_log par tm ayant num > >16 error_reporting("E_ALL") Quelle est la différence entre ini_set("display_errors", "on")
Ce dernier a des autorisations plus importantes que le premier Si ce dernier est OFF, le premier sera inutile même s'il est activé. est E-ALL.
17 echo print La différence entre print_r
La plus grande différence entre echo et print est que la première est une instruction intégrée en PHP, n'a pas de valeur de retour et ne peut pas être utilisée dans des expressions telles que l'opérateur ternaire. Cette dernière est une fonction et renvoie true lors de l'impression correcte et false lorsqu'une erreur se produit. 1?print(1):6 est correct, mais l'utilisation de echo est incorrecte.
—Mise à jour continuellement
Enfin, la question ultime, parlez de votre compréhension de l'orienté objet, haha ​​​​
De manière générale, l'entretien est bien plus important que l'examen écrit (à condition que l'intervieweur ne soit pas occupé, si vous posez des questions lors de l'examen écrit. Si vous ne répondez pas bien, vous n'obtiendrez peut-être pas directement une opportunité d'entretien). Tant que vous réussissez bien l'entretien, tout n'est pas un problème. si vous réussissez bien lors de l'entretien, pouvez-vous réussir lors de l'entretien Haha, tout a quelque chose en commun. Beaucoup de choses sont complémentaires les unes des autres.

Recommandations associées :

Partage du résumé des entretiens PHP

Questions d'entretien PHP courantes et techniques de réponse en 2017

Un résumé des questions du test écrit dans les questions d'entretien PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

CakePHP travaillant avec la base de données CakePHP travaillant avec la base de données Sep 10, 2024 pm 05:25 PM

Travailler avec la base de données dans CakePHP est très simple. Nous comprendrons les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) dans ce chapitre.

Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

CakePHP créant des validateurs CakePHP créant des validateurs Sep 10, 2024 pm 05:26 PM

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

Journalisation CakePHP Journalisation CakePHP Sep 10, 2024 pm 05:26 PM

Se connecter à CakePHP est une tâche très simple. Il vous suffit d'utiliser une seule fonction. Vous pouvez enregistrer les erreurs, les exceptions, les activités des utilisateurs, les actions entreprises par les utilisateurs, pour tout processus en arrière-plan comme cronjob. La journalisation des données dans CakePHP est facile. La fonction log() est fournie

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

See all articles