
Voici des informations sur les emplois en informatique, notamment les entretiens d'embauche dans le domaine technique.
Description
Introduction au livre
Acquérir les connaissances en informatique nécessaires pour les entretiens techniques et le travail pratique, le tout dans un seul livre ! Qu'est-ce qui est le plus facile : « faire en sorte que ça fonctionne » sans comprendre les principes du programme, ou « faire en sorte que ça fonctionne correctement » après les avoir bien compris ? Quiconque a déjà fait du développement connaît déjà la réponse. Pour développer un programme performant, il faut être capable de définir et de résoudre les problèmes. La résolution de problèmes commence souvent par l'informatique, c'est pourquoi tant d'entreprises testent les connaissances en informatique des candidats. Ce livre couvre l'ensemble du spectre de l'informatique (architecture des ordinateurs, systèmes d'exploitation, structures de données, réseaux et bases de données) en lien direct avec l'emploi, les reconversions professionnelles et les entretiens techniques. Il offre une vue d'ensemble complète de ce vaste domaine grâce à des exemples concrets et des explications utiles appliquées à la programmation. Ce livre vous permettra non seulement d'élargir votre compréhension de l'informatique, mais aussi de devenir un développeur doté de meilleures compétences pratiques. |
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
CHAPITRE 01 Informatique pour les entretiens techniques et la pratique
Un développeur qui ne connaît pas les principes n'est pas un bon développeur.
Du code qui fonctionne simplement, par opposition à du code qui fonctionne correctement.
Informatique pour comprendre les principes des programmes
2. Élaborer des schémas en informatique : si vous souhaitez vous préparer aux entretiens techniques
L’informatique n’est pas une matière qui consiste à mémoriser des mots-clés.
__Ce que le livre aborde : Les connaissances valorisées dans la plupart des professions
Ce que le livre ne couvre pas : les connaissances dont l’importance varie selon le métier.
[Note pour aller plus loin] Note CS : Glossaire d’informatique pour développeurs
CHAPITRE 02 ARCHITECTURE DES ORDINATEURS
1 Vue d'ensemble de l'architecture informatique
__Informations que les ordinateurs comprennent
Composants essentiels d'un ordinateur
__Élaboration d'un schéma d'architecture informatique
2. Informations que les ordinateurs comprennent
__Données - Représentation des nombres par 0 et 1
__Données - Représentation des caractères par des 0 et des 1
__commande
3 processeurs
__registre
__interrompre
Conçu pour améliorer les performances du processeur
Traitement parallèle des instructions par pipeline
4 mémoires
__BÉLIER
L'ordre dans lequel les octets sont chargés en mémoire - big-endian et little-endian
__cache mémoire
5 Dispositifs de mémoire auxiliaire et d'entrée/sortie
__RAID
Techniques d'entrée/sortie
[NOTE D'APPRENTISSAGE SUPPLÉMENTAIRE] Utilisations et méthodes de traitement des GPU
[Conseils pour les entretiens techniques] 15 questions d'entretien technique posées par un mentor professionnel
CHAPITRE 03 Système d'exploitation
1 Vue d'ensemble du système d'exploitation
Le rôle du système d'exploitation
__Élaboration d'un schéma de système d'exploitation
__Appels système et mode double
2 Processus et threads
__Multiprocessus et multithreading
Communication interprocessus
3. Synchronisation et interblocage
Technique de synchronisation
__impasse
4. Planification du processeur
__algorithme d'ordonnancement du processeur
Planification du processeur sous Linux
5 mémoires virtuelles
__Adresse physique et adresse logique
__Échange et allocation de mémoire contiguë
Gestion de la mémoire virtuelle par pagination
__Algorithme de remplacement de page
6 systèmes de fichiers
__fichiers et répertoires
système de fichiers
[NOTE D'APPRENTISSAGE SUPPLÉMENTAIRE] Appuyez sur le bouton d'alimentation jusqu'à ce que l'appareil démarre.
[NOTE D'APPRENTISSAGE SUPPLÉMENTAIRE] Machines virtuelles et conteneurs
[Conseils pour les entretiens techniques] 25 questions d'entretien technique posées par un mentor professionnel
CHAPITRE 04 STRUCTURES DE DONNÉES
1 Vue d'ensemble des structures de données
__Structures de données et algorithmes
Complexité temporelle et complexité spatiale
__Élaboration d'une carte de structure de données
2. Tableaux et listes chaînées
__arrangement
liste chaînée
3 Piles et files d'attente
__empiler
__signal
4 tables de hachage
Fonction __hash
__hash collision
5 arbres
Parcourir l'arbre __
__Type d'arbre
6 graphiques
__Types et implémentation des graphes
Recherche en profondeur et recherche en largeur
__Algorithme du plus court chemin
[Conseils pour les entretiens techniques] 15 questions d'entretien technique posées par un mentor professionnel
CHAPITRE 05 RÉSEAU
1. Vue d'ensemble du réseau
__Structure de base du réseau
__Le processus par lequel deux hôtes échangent des paquets
__Élaboration d'une carte de réseau
2 Couche physique et couche liaison de données
__Ethernet
Médias de communication filaires et sans fil
Interface réseau : carte réseau
__hubs et commutateurs
3 Couche réseau - IP
Objectif et caractéristiques de la propriété intellectuelle
__Structure d'adresse IP
__Adresse IP publique et adresse IP privée
Attribution d'adresses IP
Les fonctionnalités de transport IP sont complémentaires à celles d'ICMP.
Correspondance entre adresse IP et adresse MAC : ARP
4 Couche transport - TCP et UDP
Objectif et caractéristiques des protocoles TCP et UDP
De la connexion TCP à la terminaison
Gestion d'état TCP
5 Couche Application - Fondation HTTP
__DNS et URI/URL
Caractéristiques et structure des messages HTTP
Méthodes et codes d'état HTTP
En-têtes principaux HTTP
6 Couche Application - Application du protocole HTTP
__cookie
__cache
__Négociation de contenu
__Sécurité : SSL/TLS et HTTPS
7 proxys et trafic stable
Serveur d'origine et serveur intermédiaire : proxy direct et proxy inverse
Haute disponibilité : équilibrage de charge et mise à l’échelle
__Équilibrage de charge avec Nginx
[NOTE D'APPRENTISSAGE SUPPLÉMENTAIRE] Serveurs Web et serveurs d'applications Web
[NOTE D'APPRENTISSAGE SUPPLÉMENTAIRE] Programmation des sockets
[Conseils pour les entretiens techniques] 25 questions d'entretien technique posées par un mentor professionnel
CHAPITRE 06 BASE DE DONNÉES
1. Vue d'ensemble de la base de données
Bases de données et SGBD
Pourquoi utiliser une base de données plutôt qu'un fichier ?
__Unités de stockage de base de données et transactions
__Élaborer un plan de base de données
2 Notions de base des SGBDR
Structure de la table : champs et enregistrements
relation de table __
__Contraintes d'intégrité
3 SQL
__Langage de définition de données (LDD)
Langage de manipulation de données (LMD)
Langage de contrôle des transactions (TCL)
4 requêtes efficaces
__Sous-requêtes et jointures
__vues
__Indice
5 Conception de bases de données
Diagramme __ER
__Normalisation
6 NoSQL
SGBDR vs. NoSQL : Caractéristiques de NoSQL
__Diverse NoSQL : Un aperçu de MongoDB et Redis
[NOTE D'APPRENTISSAGE SUPPLÉMENTAIRE] Partitionnement et sharding de bases de données
[Conseils pour les entretiens techniques] 20 questions d'entretien technique posées par un mentor professionnel
Recherche
Un développeur qui ne connaît pas les principes n'est pas un bon développeur.
Du code qui fonctionne simplement, par opposition à du code qui fonctionne correctement.
Informatique pour comprendre les principes des programmes
2. Élaborer des schémas en informatique : si vous souhaitez vous préparer aux entretiens techniques
L’informatique n’est pas une matière qui consiste à mémoriser des mots-clés.
__Ce que le livre aborde : Les connaissances valorisées dans la plupart des professions
Ce que le livre ne couvre pas : les connaissances dont l’importance varie selon le métier.
[Note pour aller plus loin] Note CS : Glossaire d’informatique pour développeurs
CHAPITRE 02 ARCHITECTURE DES ORDINATEURS
1 Vue d'ensemble de l'architecture informatique
__Informations que les ordinateurs comprennent
Composants essentiels d'un ordinateur
__Élaboration d'un schéma d'architecture informatique
2. Informations que les ordinateurs comprennent
__Données - Représentation des nombres par 0 et 1
__Données - Représentation des caractères par des 0 et des 1
__commande
3 processeurs
__registre
__interrompre
Conçu pour améliorer les performances du processeur
Traitement parallèle des instructions par pipeline
4 mémoires
__BÉLIER
L'ordre dans lequel les octets sont chargés en mémoire - big-endian et little-endian
__cache mémoire
5 Dispositifs de mémoire auxiliaire et d'entrée/sortie
__RAID
Techniques d'entrée/sortie
[NOTE D'APPRENTISSAGE SUPPLÉMENTAIRE] Utilisations et méthodes de traitement des GPU
[Conseils pour les entretiens techniques] 15 questions d'entretien technique posées par un mentor professionnel
CHAPITRE 03 Système d'exploitation
1 Vue d'ensemble du système d'exploitation
Le rôle du système d'exploitation
__Élaboration d'un schéma de système d'exploitation
__Appels système et mode double
2 Processus et threads
__Multiprocessus et multithreading
Communication interprocessus
3. Synchronisation et interblocage
Technique de synchronisation
__impasse
4. Planification du processeur
__algorithme d'ordonnancement du processeur
Planification du processeur sous Linux
5 mémoires virtuelles
__Adresse physique et adresse logique
__Échange et allocation de mémoire contiguë
Gestion de la mémoire virtuelle par pagination
__Algorithme de remplacement de page
6 systèmes de fichiers
__fichiers et répertoires
système de fichiers
[NOTE D'APPRENTISSAGE SUPPLÉMENTAIRE] Appuyez sur le bouton d'alimentation jusqu'à ce que l'appareil démarre.
[NOTE D'APPRENTISSAGE SUPPLÉMENTAIRE] Machines virtuelles et conteneurs
[Conseils pour les entretiens techniques] 25 questions d'entretien technique posées par un mentor professionnel
CHAPITRE 04 STRUCTURES DE DONNÉES
1 Vue d'ensemble des structures de données
__Structures de données et algorithmes
Complexité temporelle et complexité spatiale
__Élaboration d'une carte de structure de données
2. Tableaux et listes chaînées
__arrangement
liste chaînée
3 Piles et files d'attente
__empiler
__signal
4 tables de hachage
Fonction __hash
__hash collision
5 arbres
Parcourir l'arbre __
__Type d'arbre
6 graphiques
__Types et implémentation des graphes
Recherche en profondeur et recherche en largeur
__Algorithme du plus court chemin
[Conseils pour les entretiens techniques] 15 questions d'entretien technique posées par un mentor professionnel
CHAPITRE 05 RÉSEAU
1. Vue d'ensemble du réseau
__Structure de base du réseau
__Le processus par lequel deux hôtes échangent des paquets
__Élaboration d'une carte de réseau
2 Couche physique et couche liaison de données
__Ethernet
Médias de communication filaires et sans fil
Interface réseau : carte réseau
__hubs et commutateurs
3 Couche réseau - IP
Objectif et caractéristiques de la propriété intellectuelle
__Structure d'adresse IP
__Adresse IP publique et adresse IP privée
Attribution d'adresses IP
Les fonctionnalités de transport IP sont complémentaires à celles d'ICMP.
Correspondance entre adresse IP et adresse MAC : ARP
4 Couche transport - TCP et UDP
Objectif et caractéristiques des protocoles TCP et UDP
De la connexion TCP à la terminaison
Gestion d'état TCP
5 Couche Application - Fondation HTTP
__DNS et URI/URL
Caractéristiques et structure des messages HTTP
Méthodes et codes d'état HTTP
En-têtes principaux HTTP
6 Couche Application - Application du protocole HTTP
__cookie
__cache
__Négociation de contenu
__Sécurité : SSL/TLS et HTTPS
7 proxys et trafic stable
Serveur d'origine et serveur intermédiaire : proxy direct et proxy inverse
Haute disponibilité : équilibrage de charge et mise à l’échelle
__Équilibrage de charge avec Nginx
[NOTE D'APPRENTISSAGE SUPPLÉMENTAIRE] Serveurs Web et serveurs d'applications Web
[NOTE D'APPRENTISSAGE SUPPLÉMENTAIRE] Programmation des sockets
[Conseils pour les entretiens techniques] 25 questions d'entretien technique posées par un mentor professionnel
CHAPITRE 06 BASE DE DONNÉES
1. Vue d'ensemble de la base de données
Bases de données et SGBD
Pourquoi utiliser une base de données plutôt qu'un fichier ?
__Unités de stockage de base de données et transactions
__Élaborer un plan de base de données
2 Notions de base des SGBDR
Structure de la table : champs et enregistrements
relation de table __
__Contraintes d'intégrité
3 SQL
__Langage de définition de données (LDD)
Langage de manipulation de données (LMD)
Langage de contrôle des transactions (TCL)
4 requêtes efficaces
__Sous-requêtes et jointures
__vues
__Indice
5 Conception de bases de données
Diagramme __ER
__Normalisation
6 NoSQL
SGBDR vs. NoSQL : Caractéristiques de NoSQL
__Diverse NoSQL : Un aperçu de MongoDB et Redis
[NOTE D'APPRENTISSAGE SUPPLÉMENTAIRE] Partitionnement et sharding de bases de données
[Conseils pour les entretiens techniques] 20 questions d'entretien technique posées par un mentor professionnel
Recherche
Image détaillée
.jpg)
Avis de l'éditeur
Des entretiens techniques au développement pratique, des connaissances en informatique pour de vrais développeurs !
Les entretiens techniques pour les postes de développeur interrogent souvent le candidat sur sa compréhension des connaissances en informatique.
Dans l'introduction de son ouvrage, l'auteur souligne que l'informatique n'est pas une matière qui se résume à de la simple mémorisation.
En effet, l'objectif d'un entretien technique n'est pas de tester la capacité de mémorisation du candidat, mais de voir quelle quantité de connaissances il possède pour un développement pratique.
« This is Computer Science for Jobs with CS Technical Interviews » organise le vaste sujet de l’informatique avec des exemples spécifiques appliqués à la programmation du monde réel, des illustrations utiles et des explications détaillées, préparant efficacement aux entretiens techniques.
Ce livre est recommandé aux demandeurs d'emploi se préparant à des entretiens techniques dans le but de trouver un emploi ou d'en changer, aux étudiants (non-)spécialisés en informatique cherchant à compléter les connaissances essentielles en informatique pour les véritables développeurs, et aux développeurs actuels cherchant à organiser systématiquement les concepts informatiques pour une utilisation pratique.
[Offre spéciale]
- 100 questions d'entretien technique en informatique (incluses dans le livre)
- Note CS (Glossaire informatique pour développeurs) (Documentation Web)
Les entretiens techniques pour les postes de développeur interrogent souvent le candidat sur sa compréhension des connaissances en informatique.
Dans l'introduction de son ouvrage, l'auteur souligne que l'informatique n'est pas une matière qui se résume à de la simple mémorisation.
En effet, l'objectif d'un entretien technique n'est pas de tester la capacité de mémorisation du candidat, mais de voir quelle quantité de connaissances il possède pour un développement pratique.
« This is Computer Science for Jobs with CS Technical Interviews » organise le vaste sujet de l’informatique avec des exemples spécifiques appliqués à la programmation du monde réel, des illustrations utiles et des explications détaillées, préparant efficacement aux entretiens techniques.
Ce livre est recommandé aux demandeurs d'emploi se préparant à des entretiens techniques dans le but de trouver un emploi ou d'en changer, aux étudiants (non-)spécialisés en informatique cherchant à compléter les connaissances essentielles en informatique pour les véritables développeurs, et aux développeurs actuels cherchant à organiser systématiquement les concepts informatiques pour une utilisation pratique.
[Offre spéciale]
- 100 questions d'entretien technique en informatique (incluses dans le livre)
- Note CS (Glossaire informatique pour développeurs) (Documentation Web)
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 13 août 2024
Nombre de pages, poids, dimensions : 640 pages | 1 150 g | 183 × 235 × 27 mm
- ISBN13 : 9791169212540
- ISBN10 : 1169212549
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne