Questions Récentes Sur Motorola
Questions Récentes Sur Motorola
Général.............................................................................................................................2
Programmes C, concepts :.....................................................................................................3
Unix................................................................................................................................17
Autres (Domaine, Test, Conception, UML, GUI, Pile de protocoles, TL1) :........................21
Ingénierie Logicielle :....................................................................................................24
Logique :...........................................................................................................................25
Gestion de configuration, compilation, fichier make :................................................................25
C++ ( & Java )................................................................................................................26
VC++..............................................................................................................................31
Java ................................................................................................................................31
SNMP:............................................................................................................................34
Base de données, ProC...............................................................................................................34
Débogage .....................................................................................................................34
Concepts de mise en réseau.....................................................................................................34
TTCN..............................................................................................................................35
Questions sur UMTS :.....................................................................................................37
Questions sur EMS :........................................................................................................37
Questions sur la Cantate :....................................................................................................37
Questions sur RLC : .........................................................................................................37
Spécifique au projet, spécifique à la spécialisation (B.E ou MCA)............................................38
Spécifique au projet, spécifique à la spécialisation ( B.E ou MCA )............................................38
Programmation Win32/MFC/COM..................................................................................38
Casse-têtes, Questions Logiques............................................................................................38
Général
Programmes C, concepts :
1. Écrivez du code pour compter le nombre de zéros et de uns dans un nombre. (deux méthodes)
2.Expliquez ce qui suit
i = i++ et i ++ = i++
int x[ ]={1,2,3,4,5};
printf (" *x++")
quelle valeur sera imprimée.
4.int a[10]
__________
__________
a[15] = 10;
printf("a[15]");
Quelle valeur sera imprimée si le code ci-dessus est exécuté ?
65. Écrire un programme pour ajouter un nœud à la liste chaînée qui est déjà triée ?
66. Écrire un programme pour insérer un élément dans un arbre binaire.
67. Écrire un programme pour trouver une clé dans un arbre binaire.
68.Différence entre une référence et un pointeur.
69.Si vous deviez écrire une fonction avec un argument et, en fonction de cela, elle devrait appeler
fonctions différentes. Comment cela serait-il implémenté sans instruction switch ?
70.Différence entre : int I ; static int I ; extern int I
71.Où les **(double) pointeurs sont-ils utilisés ? Et quel type de précautions doit-on prendre s'ils le sont ?
passé en argument à la fonction
72. Si vous devez stocker 10 chaînes de longueur variable, que choisiriez-vous : des tableaux ou des listes chaînées ?
Pourquoi ?
73. Expliquer le remplissage de structure
Struct {
Char x;
Int y;
Char z; }
Struct {
Char x;
Int y;
Char z; }
Comment éviteriez-vous le padding ? Pourquoi le compilateur rajoute-t-il des octets de padding ?
74.Allocation dynamique de mémoire (appel Malloc Calloc Realloc free ... leur différence avec new et
supprimer)--Le constructeur et le destructeur sont appelés, puis l'allocation et la désallocation.
75. Priorité de l'opérateur ++ ---- de droite à gauche
76.int i=3,j=4;
tant que( i-->0 || j-->0)
{
printf("Jintu");
}
combien de fois Jintu sera-t-il imprimé !!!---7 fois j'ai dit 3.
77.Méthodes différentes pour inverser la liste chaînée ?
78.Différence entre le passage par valeur et le passage par référence ? Lequel est meilleur ?
79. Écrivez un programme pour échanger deux nombres avec et sans stockage temporaire ? Et quoi
Quelle est la différence entre eux ?
80. Définissez deux chaînes et concaténez ensuite les deux chaînes dans une troisième chaîne à l'aide d'un C
déclaration ? ( en utilisant des pointeurs )
( Code pour concaténer les deux chaînes sans limite de mémoire )
81. Écrire deux structures se référant l'une à l'autre ?
82.Ajouter un nœud et afficher - dans une liste chaînée simple et double ?
83.Quels sont les différents types de variables et expliquez ?
84.Diff entre les variables statiques et externes ?
85.Différence entre union et structure ?
86.Comment définir une variable externe ?
87. Qu'est-ce que la gestion de la mémoire et comment l'avez-vous mise en œuvre dans votre projet ?
88.What is static/dynamic memory? What is heap?
89.Types de stockage : en quoi VOLATILE et Register diffèrent-ils des autres ?
L'avez-vous utilisé quelque part ?
4
tant que ((i--!=0) || (j--!=0))
{
}
int fonction()
{
int var;
si (var)
{
--------
---------
}
sinon
{
-----------
----------
}
return 0;
}
tas?
119.Qu'est-ce que les variables de registre ? Quel est leur but ? (Comment allouez-vous de la mémoire et
désallouer la mémoire ? )
120. Une variable global peut-elle être déclarée à l'intérieur d'une fonction ?
121. Deux variables statiques peuvent-elles être déclarées dans deux fonctions dans deux fichiers différents ?
122. Si un pointeur de fonction est int (*fun)(int,int)
alors pouvons-nous appeler la fonction comme fun(1,2,3) ?
123. Si je déclare une variable statique dans un fichier d'en-tête et que je l'inclus dans deux fichiers *.c différents, est-ce que cela
Vous obtenez l'erreur ? Si vous obtenez l'erreur, est-ce une erreur de compilation ou une erreur de lien ?
124.Dans quel ordre devez-vous déclarer les variables dans la structure pour minimiser le
rembourrage ?
Que se passe-t-il si malloc() échoue ?
126. Écrivez un programme pour échanger le nibble supérieur et le nibble inférieur d'un nombre.
127. Écrire un programme pour identifier si une chaîne est un palindrome.
2. Pourquoi les variables automatiques ne peuvent-elles pas conserver des valeurs entre les appels ?
128. Quelle structure de données avez-vous utilisée dans votre projet ?
129.J'ai des chaînes STL et des fonctions de base comme strcpy, strcat. Lesquelles préférez-vous pour
meilleure performance ? Et pourquoi ?
130.. Int *p = new int[10];
supprimer p; Est-ce correct ?
131.Int *p = new int[10];
supprimer p;
supprimer p; Que va-t-il se passer ?
132. Écrivez une fonction qui alloue de la mémoire pour un tableau tridimensionnel (disons que c'est
un tableau d'entiers) et renvoie la mémoire allouée. Cette fonction est-elle possible?
A = MyAlloc(i, j, k) où i, j, k sont les tailles du tableau tridimensionnel.
}
Remplissez le type de retour et le corps de la fonction ci-dessus.
133. Écrivez une fonction factorielle qui fonctionne pour les valeurs positives, négatives et zéro. Et si le
La valeur factorielle dépasse la valeur maximale des entiers, vous devriez retourner -2. (Écrivez également un)
programme récursif ) .
134. Quelle est la plage de valeurs pour un entier de 4 octets ?
135.Comment peut-on compter le nombre de fois qu'une fonction est appelée.
136. Déclarez et définissez des fonctions statiques dans une classe.
137.Quels sont les avantages et les inconvénients des tables de hachage ?
138. Expliquez la classe de stockage statique ? (variable statique)
139. Quel est le résultat de ce qui suit ?
140. Quel est le résultat de ce qui suit ?
#include<stdio.h>
struct {
int a;
int b;
char c;
char d;
}p;
structure
{ int a;
char b;
int c;
char d;
}q;
int main()
{
printf("%d",sizeof(p));
printf("%d",sizeof(q));
}
What is Conditional Compilation ? What is the use? Write an example.
141. Écrivez un code comment vous inclus/exclus un morceau de code.
142. Connaissez-vous la structure de pile ? oui/non.
143. Quelle est l'utilisation du mot-clé Volatile ?
144.Avantages des tableaux par rapport aux listes chaînées.
145. Mise en œuvre d'un arbre binaire. Quelle est la condition préalable pour la recherche binaire ?
146. Techniques de recherche et de tri.
147. Écrivez des programmes pour inverser une liste chaînée et expliquez-les. (méthode itérative et récursive)
méthode ).
148. Si la structure est statique, alors quel est le résultat de ses variables.
149. Un programme sur une variable statique définie dans une fonction et son résultat.
150.Différence entre dynamique et statique.
151. Comment les variables statiques vont-elles conserver les valeurs ?
152.Comment échanger le LSB et le MSB ?
153. Qu'est-ce que le tri par radix ?
154. Expliquez la logique du tri par insertion ?
155. Écrivez le prototype de la fonction printf.
156.Avantages et inconvénients d'une liste d'arguments de nombre variable.
157. Statique " en c et en c++.
158. Quel serait le résultat :
struct abc{
int i :2;
}
abc.i=3;
printf("%d", abc.i);
159. Écrivez le code pour la transposition d'une matrice.
160.Différence entre un pointeur sur un tableau et un tableau de pointeurs.
161. Écrivez le code pour déclarer un nœud dans une liste chaînée simple.
162. Expliquez le stockage de la structure et de l'union ?
163.Différence entre un pointeur vers un char et un pointeur vers une chaîne ?
164.Différence entre un pointeur vers un char et un tableau de char ?
Écrivez un programme qui prend une série de caractères jusqu'à '\n' et n'imprime que les lettres.
Règles : ne pas utiliser le concept de tableau et de fichier pour stocker le tampon
Écrivez un programme pour calculer la somme
(1 + ½! + 1/3! + ……….. 1/n!)
167. Qu'est-ce qu'un octet ? Comment définissez-vous un octet en C ?
168. Écrivez un code pour :
Compteur à 64 modulus.....il renvoie 0 la première fois qu'il est appelé, 1 la deuxième fois qu'il est appelé
appelé et ainsi de suite jusqu'à la 64ème fois....
Après 64, cela devrait recommencer à 0.... écrivez un code pour cela.
169. Allocation dynamique de mémoire pour des tableaux multidimensionnels
170. Quelle est la différence entre une liste chaînée, une liste chaînée circulaire et une liste doublement chaînée.
Expliquer.
171. Quelle technique de tri est la meilleure et quel est l'ordre de cette méthode de tri particulière.
172. Écrire une structure pour une liste doublement chaînée.
173.Rédigez un programme pour insérer un élément dans une liste chaînée double à une position particulière,
sans utiliser de variables supplémentaires.
174.Donnez la sortie pour le programme ci-dessus
int *i=20;
principale()
{
printf("%d",*i);
func();
printf("%d",*i);
}
fonction()
{
int j=20;
i=&j;
printf(“%d”,*i);
}
Changez seulement un caractère dans le programme pour imprimer le résultat "-" 20 fois.
int i;
int n = 20;
pour ( i = 0 ; i < n ; i -- )
printf ( "-" );
191.Qu'est-ce qu'une erreur de segmentation ? Comment identifier où l'erreur de segmentation se produit dans un
grand projet ?
192.Rédigez un programme de pile avec une déclaration globale de variables ?
193.Rédigez un programme pour parcourir en arrière dans une liste doublement chaînée ?
194.Donnez le résultat
void main()
{
int *p;
int a;
p = (int *)malloc(sizeof(int));
*p = 10;
a = *p++;
%d
a = *p;
printf( "\n %d",a );
}
195. Quelle est la différence entre ?
int const *
const int *
196. Écrivez un programme pour trouver la longueur d'une chaîne en récursion ?
197. Supposons que j'ai une liste chaînée simple 1->2->3->4
Maintenant, j'ai inséré un nouveau nœud 5 après 3 par erreur, le nouveau nœud que j'avais donné ensuite.
adresse du deuxième nœud. Que va-t-il se passer ?
Comment tu vas trouver cette boucle ?
198. Quelle est la différence entre une variable statique et une variable automatique ? Où sont-elles
attribué?
199.Dans le programme ci-dessous, comment remplacer le pointeur de fonction
200. Puis il a demandé un programme sur la façon de remplacer les pointeurs de fonction ?
#include<stdio.h>
int ajouter(int a, int b)
{
retourner(a+b);
}
principale()
{
int x,y;
Entrez deux nombres :
scanf("%d %d", &x, &y);
printf("\nLe résultat = %d",fun(ajouter,x,y));
printf("\nLe résultat = %d", fun(mul, x, y));
printf("\nLe résultat = %d",fun(div,x,y));
}
}
202.Quelles sont les précautions à prendre lors de l'écriture de fichiers d'en-tête pour ne pas inclure plusieurs fois
heures ?
203. Expliquez les champs de bits dans une structure.
204. Quel est le résultat du programme ci-dessous :
int principal()
{
char * ch;
ch = (char*) malloc(5*sizeof(char));
strcpy(ch,"HELLO");
printf("%s", ch);
}
Quelles sont les précautions à prendre pour que le programme ci-dessus fonctionne correctement ?
205. Quelle est la sortie du programme ci-dessous :
struct x{
int i : 2;
};
int main()
{
Struct x a;
a.i = 3 ;
printf("%d",a.i);
}
206. Quel est l'effet du code ci-dessus ?
int main()
{
char *ch;
ch = (char*) malloc(5 * sizeof (char));
ch++;
libérer(ch);
}
Pouvons-nous inverser une liste chaînée en utilisant un seul pointeur.
207.Ecrivez le programme en C pour s=1+1/x+1/x2+………1/xn.
208. Écrivez le programme pour l'inversion de chaîne avec et sans utiliser la récursion.
209.Rédigez un programme pour trouver la fréquence des nombres saisis.
Tout nombre sera saisi par l'utilisateur un nombre quelconque de fois.
Lorsque l'utilisateur saisit 0, nous devons afficher chaque nombre et combien de fois chacun
le numéro a été répété.
210. Implémentez un compteur mod 16 en utilisant une classe statique.
211. Qu'est-ce qu'une fuite de mémoire en C ?
212.Comment imprimer bonjour le monde sans utiliser de point-virgule avec la fonction printf.
213. Quelle est la différence entre les variables externes et les variables globales.
214. Écrivez une macro pour trouver le carré d'un nombre.
215.Expliquer les différents spécificateurs de stockage et où ils sont stockés en mémoire.
216. Comment vérifier le vidage de mémoire.
amuser()
{
static int p=0;
printf("%d", ++p)
}
quelle sera la valeur de p ?
268. Qu'est-ce qu'une erreur de segmentation ? Donnez des exemples.
269. struct p
{
court int p;
char c;
}
quelle est la taille de p ?
270. peux-tu passer les valeurs par main ? si oui, comment fais-tu ?
supposer que j'ai entré
printf("Début\n");
tandis que ( compte = 0 )
{
printf("%d",count" );
}
printf("Fin\n");
}
Quel est le résultat ?
275. Pouvez-vous implémenter une file d'attente en utilisant une pile ? Écrivez un programme pour cela.
276. Qu'est-ce que la récursion.
277. Pouvons-nous assigner la valeur tout en allouant de la mémoire
278. Techniques d'indexation et de hachage
279. Définir un arbre avec n nœuds ?
280. Si un morceau de mémoire plate vous est donné, comment pouvez-vous développer votre propre bibliothèque qui permettra de...
agir comme malloc
281. Peux-tu expliquer la logique pour stocker les chaînes au format dictionnaire
282. Qu'est-ce qu'une fonction récursive et quelle est la différence entre les fonctions récursives et non récursives?
283. Écrivez un programme pour trier une liste chaînée non triée.
284. Quels sont les opérateurs bitwise ? Échange de deux nombres sans aucun temporaire.
variables utilisant des opérateurs de bits
285. Comment imprimer les valeurs de 0, 1, 2 ..... 15, 0, 1 ..... 15, 0, 1 ..... Sans utiliser local
variable.
(b) Écrivez le programme ci-dessus sans utiliser l'opérateur mod (%) .
286. Écrivez une fonction qui concatène 2 chaînes et l'affiche
(b). Écrivez les programmes ci-dessus qui renvoient une chaîne et l'impriment et mentionnez le
conditions nécessaires à prendre en charge.
287. Si j'ai 30 pièces. Je veux obtenir un total de 99 roupies en prenant des pièces de 5 Rs et des pièces de 2 Rs.
Trouvez le nombre de pièces de 5 Rs et de 2 Rs. Écrivez une équation arithmétique pour cette condition.
288. Si j'ai 30 pièces. Je veux obtenir un total de 99 roupies en prenant des pièces de 5 Rs et des pièces de 2 Rs.
Trouvez le nombre de pièces de 5 Rs et de 2 Rs. Écrivez une équation arithmétique pour cette condition.
289. Écrivez un programme pour palindrome de chaîne ?
290. Construire un arbre de recherche binaire si vous avez donné les données sous forme de post-ordre et
précommande ?
291. Implémentation de pile à l'aide de listes chaînées.
292. Quelle est la principale signification de l'utilisation des fichiers .h en C ?
293. Qu'est-ce qu'une fonction récursive ? Quelle est la structure de données utilisée ?
294. Écrire un programme pour trouver la profondeur d'un arbre binaire de recherche
295. Qu'est-ce qu'une variable statique ? Quelle est sa durée de vie et sa portée ?
296. Qu'est-ce qu'un pointeur de fonction ? Dans quelles situations utiliserez-vous ces pointeurs de fonction ?
297. Donnez un exemple de pointeur de fonction et de tableau de pointeurs de fonction.
298. Écrivez un programme pour échanger deux caractères consécutifs dans une chaîne et insérer un espace après
chaque trois caractères ?
299. Qu'est-ce que static en C ? En quoi est-ce différent de extern ? J'ai deux fichiers et puis-je avoir des variables.
Avec le même nom, l'un est statique global dans un fichier et l'autre est extern dans un autre fichier ?
300. Écrivez un programme pour vérifier si une chaîne est un palindrome ?
301. Pouvez-vous construire un arbre binaire de recherche si vous avez donné les données sous la forme de post
commande
302. Écrivez un programme pour la multiplication de matrices.
303. Programme pour trouver une sous-chaîne dans une chaîne.
304. Programme pour inverser une chaîne (la chaîne originale ne doit pas être modifiée)
305. Écrivez une fonction qui définira le bit d'un nombre pour la position donnée.
306. Pouvez-vous construire un arbre binaire de recherche si vous avez les données sous la forme de post
commande
307. Construire un arbre binaire pour
Précommande-abcde
En ordre - cbdae.
308. Qu'est-ce que l'endianness petit et grand ?
309. Expliquez la logique de la recherche binaire et quelle est la complexité de la recherche binaire ?
310.Est-il possible d'appliquer la logique de recherche binaire à une liste chaînée comportant 10 nœuds ?
311. On m'a demandé d'écrire un programme pour la fonction atoi().
312. Quelles sont les étapes effectuées entre l'appel d'une fonction et l'exécution de la fonction.
313. où les éléments suivants sont-ils stockés dans la mémoire.
func("xyz","abc"); (appel de fonction)
func(char *x, char *y) (fonction)
314. Écrivez un programme pour insérer un espace dans une chaîne donnée après un intervalle donné.
315. Supposons qu'une fonction retourne Char*, à l'intérieur de la fonction si nous déclarons char a[10];
et nous retournons le tableau à la fin de la fonction, quel sera le problème.
Unix
1. Quelle est la différence entre le multi-threading et le processus fork ?
2. Qu'est-ce qu'un socket ? Comment ça fonctionne ?
3. Quels sont les IPC disponibles dans UNIX et leurs propriétés ?
4. Comment utilisez-vous des sémaphores dans différents processus ? Écrivez du code ?
5. Quelles sont les appels système Unix que vous connaissez ? Comment les utiliser (syntaxe) ?
6. Gestion des processus comme fork, exec, vidages mémoire, shell dans Unix ?
7. Minuteurs Unix
8. Écrivez le code pour un serveur d'écho utilisant le multi-threading ou le fork de processus ?
9. Architecture client-serveur utilisant des sockets ?
10. Comment le programme serveur est-il écrit pour que toutes les demandes des clients soient traitées (Socket
programmation)
11. Quels sont les différents types d'IPC ? Expliquez leurs utilisations.
12. Quels IPCS sont préférés pour quel travail ?
13. Un avantage des files de messages par rapport à la mémoire partagée.
14. Comment communiquez-vous entre différents systèmes ?
15. Comment la substitution globale est-elle effectuée dans l'éditeur vi.
16. Quelles sont les séries d'appels système qui doivent être exécutées sur le serveur et le client
établir une communication par socket orientée connexion entre eux.
( Expliquer le flux de socket en référence au modèle de référence OSI. )
17. À quelle fonction le serveur sera-t-il bloqué, c'est-à-dire en attente d'un client ? Comment pouvons-nous créer un socket serveur ?
comme un socket débloqué ?
18. Pourquoi devons-nous lier un port uniquement sur le serveur et non sur le client ? Qui fait cela ?
pour le client ?
19. Qu'est-ce que la mémoire virtuelle ? Comment est-elle mise en œuvre ?
20. Quelles sont les différentes sortes de règles avec lesquelles vous avez travaillé ? Au niveau de l'application,
qu'est-ce qu'ils accomplissent ?
21. Qu'est-ce qu'un sémaphore ?
22. Quelle est la différence entre un sémaphore binaire et un sémaphore d'exclusion mutuelle ?
23. Que se passera-t-il si le même processus verrouille le même sémaphore encore et encore ? En cas de
sémaphore binaire
24. Qu'est-ce que les files d'attente de messages ?
25. Qu'est-ce qu'un signal ? Quand utilisez-vous des signaux ?
26.
27. (a) Combien de processus enfants seront créés ?
i=5;
tant que(i--)
fourchette();
(b) Comment faire pour qu'un processus passe à l'état de blocage lors de l'appel des opérations d'E/S.
main()
{
fourchette
fourchette
fourchette
}
Alors, combien de processus sont en cours à ce moment précis ?
28. Dans le planificateur de type round robin, si une tâche est terminée avant la fin de son tranche horaire, que se passe-t-il ?
le reste de l'intervalle de temps ? Comment le noyau sait-il que la tâche est terminée ?
29. Comment maintenez-vous les informations concernant un processus
30. Comment le noyau implémente-t-il l'arrêt d'un processus ?
31. Comment la planification en tour par tour est-elle mise en œuvre ?
32. Système d'exploitation général (Unix, DOS) vs RTOS
33. Mécanismes IPC dans Windows et Unix, lequel est le plus rapide ?
34. Fil d'utilisateur vs Fil noyau
35. Qu'est-ce qu'un processus léger ? Avantages des threads par rapport aux processus et vice versa.
36. Avantages et inconvénients de CORBA par rapport aux sockets directs.
37. Quel mécanisme IPC choisirez-vous ?
38. Quels sont les différents mécanismes de synchronisation
39. Qu'est-ce que la planification et pourquoi est-elle nécessaire ? Types de planification et quel type de
la planification est utilisée dans Unix ?
40. Quand il est conseillé d'effectuer des opérations d'E/S de fichiers dans le système qui est actif et
courir
41. Comment établissez-vous la cohérence de la ressource partagée lorsque plusieurs processus sont impliqués ?
accède.
42. Quelles sont les incompatibilités système avec IPCS lors du portage de Unix vers Linux
système ?
43. Quelles sont les différences entre Unix et Linux ?
44. Comment trouver une structure particulière dans Unix ?
45. Différence entre processus et thread.
46. Quels sont les avantages et les inconvénients d'utiliser des fils ?
47. Quelle est la différence entre un Mutex et un sémaphore binaire.
Qu'est-ce qu'un processus limité par les entrées/sorties ?
49. Différence entre Windows et Unix.
50. Savez-vous ce qu'est la gestion des interruptions ?
51. Qu'est-ce que le DMA ?
52. Qu'est-ce que le FSM ?
53. Comment créer un processus pour capturer le même signal en continu sans qu'il soit défini à
disposition par défaut. Écrivez un programme pour le montrer ?
54. Quels sont les avantages des files de messages par rapport aux pipes ? Pourquoi devrions-nous opter pour les messages ?
Files d'attente quand nous avons des pipes nommées ?
( Étant donné un module à mettre en œuvre l'IPC et une option pour choisir l'un parmi les tubes et
quelles files d'attente de messages choisirez-vous ?
55. Implémentez un programme utilisant des files de messages ?
56. Pouvez-vous expliquer certains des drapeaux de la structure Sigaction ?
57. Différence entre fork et threads.
58. Comment pouvez-vous faire attendre le parent pour le statut de sortie de l'enfant en utilisant des signaux?
59. Pouvez-vous écrire du code pour iostat ?
60. Différence entre les files de messages et la mémoire partagée ?
61. Comment savoir quel IPC utiliser ?
62. Quels sont les différents états d'un processus ?
63. Expliquez les transitions d'état d'un processus ?
64. Expliquez les politiques de planification dans un RTOS ?
65. Qu'est-ce que le changement de contexte ?
66. Quelles sont les applications des fichiers make.
67. Quels sont les différents types de débogages ?
68. Dans un processus, un enfant est créé comment déboguer un processus enfant.
69. Qu'est-ce qu'un vidage mémoire ?
70. Comment extraire une erreur à partir de quelle fonction en utilisant un fichier core.
71. Comment la fonction malloc fonctionne en interne.
72. Quel est le type de retour de la fonction malloc ?
73. Quels sont les différents types de IPC ?
74. Qu'est-ce que le non-bloquant ?
75. Quels sont les différents types de mémoire partagée ?
76. Quels sont les messages échangés avant l'établissement de la connexion dans TCP.
77. Quels sont les facteurs qui décident de la taille de la fenêtre du client ou du serveur ? Pourquoi est-elle augmentée ?
ou diminué.
78. Quelle est la persistance de la mémoire partagée ?
79. Qu'est-ce qu'une erreur de segmentation ? Donnez 4 situations différentes dans lesquelles cela pourrait se produire.
125. Rédigez un document pour la situation suivante : -> Si vous essayez d'entrer un nouveau contact dans
Le carnet d'adresses d'un mobile indique Mémoire pleine ! Et après un cycle d'alimentation (éteindre puis
sur votre mobile) cela permettra d'ajouter un nouveau contact !
126. Qu'est-ce que le test unitaire... y a-t-il des outils spécifiques que j'ai utilisés ?
169. Comment gérez-vous une personne nouvellement arrivée pour passer au test ?
170. Si vous êtes incapable de trouver un défaut, alors le client en trouve un. Dans ce cas, comment gérez-vous ?
171. Comment convaincre le développeur que s'il n'accepte pas que c'est un bug ?
172. Si vous souhaitez communiquer avec une personne, par e-mail, téléphone, réunion directe dont vous ferez mention.
priorité ?
173. Pouvez-vous communiquer avec le client ?
174. Trouvez le défaut dans la salle de conférence ?
175. Comment sélectionnez-vous un mobile parmi différents types de pièces ?
176. Comment avez-vous effectué des tests d'intégration entre les modules ?
Ingénierie logicielle
1. Quelle est l'entrée de l'outil Rational Rose ?
2. Quelle est la différence entre le modèle V et le modèle en cascade ?
3. Qu'est-ce que le SDLC ? Expliquez toutes les étapes du SDLC ?
4. Combien de niveaux de conception y a-t-il dans le SDLC ? Quels sont-ils ?
5. Quel est le pourcentage d'effort pour les tests ?
6. Expliquer le cycle de vie d'un projet.
7. Évaluez la phase de test.
8. Comment les tests sont-ils effectués ?
9. Lorsque 3 personnes souhaitent modifier le même fichier, comment cela se fait-il ?
10. Comment faites-vous le design ? Pouvez-vous faire le design d'un système bancaire ?
11. What are White Box and Block box testing, Unit testing.
12. Comment rédigez-vous des cas de test ? Quand commencez-vous les tests ?
13. Quelles sont les différentes phases du développement de produit.
14. Méthodologie suivie dans vos projets ?
15. Dessinez le modèle en V pour le SDLC.
16. Quelle est la spécialité du modèle en V ?
17. Comment testez-vous un onduleur en général ?
Logique
1. Supposons que je dois ajouter 100 éléments à une structure à chaque fois ? Comment procéder (Ajouter d'abord
100 éléments, après un certain temps les 100 éléments suivants, etc...) Parmi quatre boules, trouvez l'intrus.
poids un en 2 passes ?
À 17h, une horloge met 5 secondes à sonner ; à 23h, combien de secondes mettra-t-elle pour sonner 11 fois ?
cloches
3. Il y a une pièce non transparente avec 3 ampoules à l'intérieur et 3 interrupteurs à l'extérieur de la pièce.
identifiez quel interrupteur correspond à quelle ampoule en entrant dans la pièce une seule fois
4. Trois ampoules sont dans une pièce et trois interrupteurs sont à l'extérieur sur le mur comment volonté
vous savez quel interrupteur est connecté à quelle ampoule.
Outils de débogage
a. utiliser gdb avec des fichiers exe
b. utiliser gdb avec des fichiers core
C++ ( et Java )
1. Pourquoi vas-tu vers C++ ?
2.Quelles sont les caractéristiques du C++ ?
Qu'est-ce qu'une fonction inline ? Quelle est la différence entre une fonction inline et une fonction ?
4. Qu'est-ce qu'une fonction virtuelle ? Pourquoi sont-elles utilisées ?
5.Quelles sont les différences entre malloc et new ?
6.différence entre l'héritage et la classe conteneur
7.comment inclure une bibliothèque développée en C++ dans un fichier C ?
8. La jonction virtuelle peut-elle être implémentée en C ?
9. Donnez les différences entre le polymorphisme et la surcharge.
10. Give differences between structure in C and class in C++.
11. What is Generalization and Specialization?
12. En quoi les pointeurs de fonction sont-ils différents des pointeurs normaux ?
13. Quels sont les différents types d'héritage ?
14. Comment identifierez-vous une classe dans une situation ?
15. Différence entre une fonction virtuelle pure et une fonction virtuelle.
Quels sont en temps réel les facteurs à considérer pour choisir entre virtuel pur ou virtuel ?
16. Quelle est l'utilité de mettre en œuvre une fonction virtuelle pure au lieu d'une fonction virtuelle ?
Fonction ?
17. Combien de constructeurs et de destructeurs peuvent exister dans une classe.
18. Qu'est-ce que les destructeurs virtuels et où doivent-ils être placés dans les classes ?
implémente l'héritage. (Quel est le besoin des destructeurs virtuels ?)
19. Qu'est-ce que le polymorphisme, les fonctions amis et les fonctions virtuelles ? Expliquez avec
exemples. ( Combien de types de polymorphisme existe-t-il ? )
20. Quelles sont les principales différences entre Java et C++
21. Si on vous donnait le choix d'un langage de programmation. Que choisiriez-vous, Java ou C++?
Pourquoi ?
22. Quelle est la différence entre une classe et une structure ?
23. Une structure peut-elle encapsuler des fonctions ?
24. Comment s'appelle une classe lorsqu'elle inclut une fonction virtuelle pure ?
25. Pourquoi les constructeurs virtuels n'existent-ils pas ?
26. Qu'est-ce qu'une vtable ?
27. Qu'est-ce que le mangling de noms ?
29. Qu'est-ce que l'abstraction ? Pouvez-vous écrire une abstraction pour la souris.
30. Surcharge des opérateurs : Différence entre l'incrémentation pré et l'incrémentation post.
31. Surcharge de fonction
32. Avantages de l'utilisation d'arbre par rapport à une liste chaînée.
33. Écrivez un programme qui prend en charge l'héritage.
Si la classe de base a une variable int I et que la classe dérivée a également int I. Cela va-t-il provoquer une erreur ? Si non
Comment allez-vous accéder à chaque variable ?
34. What is dynamic binding ? Difference between static binding and dynamic
liaison.
35. Qu'est-ce qu'un constructeur de copie ? Écrivez la syntaxe ?
72. Que se passe-t-il si nous libérons un pointeur deux fois dans la même fonction ?
73. Écrivez un programme simple en C++ pur et expliquez-le.
74. Qu'est-ce que les espaces de noms ?
77. Explication détaillée sur les spécificateurs d'accès. (Types de spécificateurs d'accès et
les expliquer ? )
78. Combien d'opérateurs doivent être surchargés exactement ?
79. À propos des fonctions virtuelles avec un exemple détaillé (Ils ont tourné la question de manière à ce que)
en demandant ce qu'est le CASTING UP.
80. Qu'est-ce qu'une fonction virtuelle pure et quelle est l'utilisation exacte de ce concept ?
81. Polymorphisme dynamique---surcharge, surcharge de fonction, opérateur
surcharge (tout liaison tardive ou à l'exécution)
82. Pourquoi choisissons-nous les langages orientés objet au lieu du langage C ?
83. Quels sont les avantages de C++ par rapport à C ?
84. Polymorphisme : Où trouvez-vous son application en temps réel ?
85. Qui est un acteur ?
86. Différences entre les vecteurs et les cartes.
87. Qu'est-ce qu'un simulateur ?
88. Qu'est-ce qu'un émulateur ?
90. Comment pouvez-vous exécuter du code C en C++ et vice versa. En fait, que se passe-t-il dans
l'arrière-plan avec le bloc extern "C".
91. Avez-vous utilisé la STL dans votre projet ?
92. Pourquoi voulez-vous des fonctions amies ?
93. Pourquoi C++ ne considère-t-il pas le type de retour dans la surcharge de fonctions ?
94. Les destructeurs peuvent-ils être surchargés ?
int main()
{
x a;
a.imprimerNom();
a.imprimerNom();
}
97. Qu'est-ce qu'une fonction virtuelle ? Comment fonctionne-t-elle en interne.
VC++
1. Qu'est-ce qu'une DLL et comment ça fonctionne ?
2. Quelle est la différence entre une bibliothèque de liens statiques et une bibliothèque de liens dynamiques ?
3. Comment devrions-nous utiliser les dll dans notre programme ?
4. S'il y a une bibliothèque de liens statiques (STL) de taille 4 Ko et que nous avons deux applications app1 de taille
5K et 6K et l'application 1 utilise (inclut) la STL et l'application 2 utilise la STL et l'application 1. Que va-t-il se passer ?
quelle est la taille du fichier exécutable de app1 et app2 ?
5. Dans notre programme, si nous avons
#ifdef _FLAG
.....
#sinon si
.....
#endif
Java
Qu'est-ce que la JVM ?
2. Comment la plateforme Java est-elle indépendante ?
3. Quelle est la différence entre Java et C++ ?
4. Différence entre une classe Java et une classe C++ ?
5. Qu'est-ce que le statique en JAVA ?
6. Comment générer des nombres aléatoires ?
7. Quelle est la différence entre la classe String et la classe String Buffer ?
8. Comment devrions-nous écrire des blocs catch s'il y a un bloc try à l'intérieur d'un autre bloc try ?
9. Quelle est la différence entre une Exception d'exécution et une Exception d'E/S ?
Quelle est la différence entre une classe abstraite et une interface ?
11. Écrivez un programme pour lire des entiers à partir d'un fichier et trouver la moyenne où
le fichier contient à la fois des chaînes et des entiers.
12. Si nous développons CVM (comme JVM), pouvons-nous être indépendants de la plateforme en C ?
Si non, pourquoi ? Si oui, pourquoi personne n'a développé de CVM jusqu'à présent pour atteindre la plateforme.
indépendance?
13. Qu'est-ce que Runnable ? Quelle en est l'utilisation ?
14. Écrivez une logique de programme pour remplacer une chaîne "hello" par "hai" dans un fichier
avec un mécanisme de gestion des exceptions ?
et
essayer
{
statement1
}catch(Ex1) { ----- }
======
essayer
{
déclaration2;
} catch(Ex2) { ---}
pouvez-vous dire dans quel scénario nous utilisons le deuxième code.
36. Comment créez-vous des fils ?
37. Quelle est la différence entre l'interface Runnable et la classe Thread ?
38. Qu'est-ce que la synchronisation ?
39. Qu'est-ce qu'une fuite de mémoire en Java ?
40. Quelles sont les classes de collection.
41. Quelle est la différence entre ArrayList et Vector.
42. Définir une interface.
43. Comment l'interface diffère-t-elle de la classe abstraite.
Définir une classe abstraite.
45. Différence entre HashTable et HashMap.
46. Différence entre la classe String et la classe StringBuffer.
47. Chaîne a,b.c; a=b+c; comment optimiser ce code.
48. Écrivez un programme pour se connecter à la base de données.
49. Peux-tu étendre deux classes en Java ?
50. Lorsque la mémoire est supprimée en cas d'allocation dynamique de mémoire pour des objets dans
Java ?
51. Qu'est-ce que jdbc ?
52. Qu'est-ce qu'un Servlet ?
53. Quelle est la différence entre un vecteur et une table de hachage ?
54. Dans quelle situation utilisez-vous un vecteur et une table de hachage ?
55. si toutes les valeurs sont uniques, que utiliseriez-vous (Vecteur ou Hashtable) ?
56. Quelle est la différence entre String et StringBuffer ? Expliquez brièvement.
57. Pourquoi les chaînes sont-elles rendues immuables ? Quel est l'avantage ?
58. que signifie collecteur de déchets ?
59. comment arrêter un fil ? Est-il nécessaire d'arrêter le fil ?
60. Quelles sont les connexions à la base de données utilisées ? Quel type de pilotes est utilisé ?
61. Écrivez les étapes brèves pour se connecter à la base de données ?
62. pourquoi devons-nous utiliser Statement, pourquoi pas PreparedStatement?
63. Quel est le résultat du programme ci-dessous ?
classe X{
public void imprimer()
{
s.o.p("Bonjour le monde");
}
}
classe Temp{
public static void main(String args[])
{
X x=new X();
meth(x);
x.imprimer();
}
void meth(X x)
{
x=null;
}
}
64. si nous rendons un objet égal à NULL, que signifie-t-il ?
SNMP :
1. Quelles sont les principales différences entre SNMPv1 et SNMPv2
2. Expliquez le PDU de getBulkRequest
3. Comment obtenir toutes les valeurs d'une table sans connaître le nombre de lignes et de colonnes, pour un
écrire un algorithme donné la table OID
4. Comment savez-vous que c'est la fin de la table ?
5. Quelle est la différence entre le piège SNMPv1 et le piège SNMPv2 ?
6. Quels sont les différents erreurs que le gestionnaire va rencontrer ?
7. Requêtes SNMP
8. Quel est le dernier numéro de version de SNMP ?
9. Quels sont les ports utilisés dans les protocoles SNMP.
10. Comment l'agent sait-il à quel manager il doit envoyer des alarmes.
11. Quels sont les différents types de messages disponibles dans SNMP ?
1. Écrivez du code en pro*c. Étant donné une structure, concevez une table de cette structure.
quelque chose dans la structure et remplir les détails dans un tableau.
2. Qu'est-ce qu'une transaction ?
3. Pourquoi avons-nous besoin de transactions ?
4. Pourquoi avons-nous besoin de rollback et de commit ?
Débogage
1. Quelles sont les différentes techniques de débogage ?
2. Avez-vous utilisé un outil de débogage ?
3. Décrivez un module que vous avez développé. Comment le journal est-il implémenté dans ce module, comment
jusqu'où cela a-t-il aidé dans le débogage. Comment rendre les journaux les plus efficaces pour le débogage ? Comment
As-tu testé le module ? (Quels simulateurs y avait-il ?)
4. Comment déboguer votre module ?
5. Comment déboguer une macro ? Que renvoie-t-elle ?
6. Comment déboguer un système distant lors des tests ? (Ping/fichiers journaux)
7. Comment déboguer un dump mémoire ? Comment trouver quelle ligne de code a produit le dump mémoire
8. Expliquez un problème que vous avez rencontré lors du débogage et comment vous l'avez résolu ?
9. Comment déboguer un programme Java ?
10. Qu'est-ce qu'un fichier make. Écrivez avec quelques fichiers. Ensuite, ils demandent comment vous écrivez un fichier make.
s'il y a des centaines de fonctions.
11. Qu'est-ce que gdb ? Donnez quelques déclarations fréquemment utilisées.
12. Avez-vous utilisé des fichiers Make et Gdb, quels sont les commandes que vous avez utilisées dans gdb, si un fichier core est généré
comment utilisons-nous gdb avec un fichier core.
13. Comment vous assurez-vous que le code que vous avez écrit est capable de s'exécuter sur plus d'une plateforme comme
Linux et Solaris
14. Comment as-tu débogué ton code... nomme quelques méthodes que tu as utilisées.
15. comment trouvez-vous des erreurs dans le code
16. Qu'est-ce qu'un coredump et quand est-il généré ?
TTCN
1. Évaluez-vous en TTCN.
2. Quelle version de TTCN utilisez-vous.
3. Quel produit de fournisseur utilisez-vous ?
4. Quelles sont les différentes versions et les fournisseurs disponibles sur le marché.
5. What are a test case and a test suit?
6. Quelle est la différence entre une variable de cas de test et une variable de suite de tests ?
7. Qu'est-ce qu'un minuteur dans le TTCN ?
8. What is the use of Timer start, timer stop, and timer read. Write the Syntax for each.
9. Démarrez le chronomètre, commencez à envoyer et recevoir des messages. Si le chronomètre expire, comment est la syntaxe
sera ?
10. Quelles sont les fonctionnalités d'une SARL ?
11. Si on vous donne la chance de travailler sur TTCN dès maintenant, pourrez-vous travailler.
12. Quels sont tous les cas de test que vous avez implémentés jusqu'à présent ?
13. Quelles sont les notations utilisées dans les cas de test.
14. Différentes commandes dans TTCN et expliquer leur utilisation.
15. Quels sont les différents types disponibles dans TTCN ?
16. Quelle est la différence entre TTCN 2 et TTCN 3 ?
17. Qu'est-ce que l'IUT ?
18. Qu'est-ce que le PCO ?
19. Comment les PDU sont-ils envoyés à travers les couches ?
20. Corréler les ASP et les PDU.
21. Lequel parmi ces deux communique de pair à pair et lequel communique
entre les couches.
22. Quel est le rôle d'un PCO ?
23. Expliquer les deux formats différents de TTCN.
24. Quel outil utilisez-vous ?
25. Comment enverrez-vous un message ?
26. Quels cas de test avez-vous implémentés dans RLC en utilisant TTCN ?
26. Combien de parties y a-t-il dans le TTCN ? Expliquez toutes les parties.
27. Quelles sont les variables de suite de test et les variables de cas de test ? Différenciez-les.
Vous vous évaluez à quel niveau en TTCN ?
28. Différents types d'opérations de temporisateurs dans TTCN.
29. Que sont les ASP ?
30. Qu'est-ce que PICS/PIXIT ?
31. Comment ou quand utilisez-vous la partie dynamique ?
32. À quoi sert la partie contrainte ?
33. Quelles sont les variables de la suite de tests et les variables des cas de test ? Différenciez-les.
Où écrivez-vous vos stubs de test et votre pilote de test, pouvons-nous les écrire dans les fichiers .c existants, donc
que le fichier make n'est pas modifié et voir que cela n'affecte pas le reste du code pendant que
intégrer tous les modules.
33.Qu'est-ce que le SUT ?
.
déclencheur T.xyz(10)
.
Laissez-le fonctionner pendant 3 secondes
.
READTIMER T.xyz
36. Qu'est-ce que les ASP et les PDU ? Entre quelles couches les transmettons-nous ?
37. À quoi sert la partie contrainte ?
38. Que se passe-t-il si j'ouvre à nouveau le minuteur ?
39. Comment envoyer un message ?
40. Qu'est-ce qu'un caractère générique ?
41. Format des « Notes de version » ?
3. Questions sur l'ÉLECTRONIQUE NUMÉRIQUE utilisant des portes NAND comment construirez-vous un
Porte EX-OU ?
4. Expliquez les fichiers d'objets partagés ?
Programmation Win32/MFC/COM
1. Structure d'une programmation win32.
2. Point d'entrée d'un programme win32 et d'un programme MFC.
3. Hiérarchie des classes MFC.
4. Point d'entrée d'une dll.
5. MFC prend-il en charge l'héritage multiple.
6. Qu'est-ce qu'une architecture de vue documentaire.
7. Quel type d'applications sont supportées dans MFC.
8. Différence entre les applications SDI/MDI.
9. Qu'est-ce que le COM.
10. Quelle est la différence entre COM et d'autres technologies.
11. Quelle est la différence entre SendMessage et PostMessage.
12. Pouvez-vous mélanger MFC avec Win32 en programmation.
13. Quels sont les avantages des DLL.
14. Quels types de mécanismes de tri existe-t-il.
15. Quelle est la complexité des algorithmes de tri.
16. Différents types de mécanismes IPC.
17. Différence entre un processus et un thread.
18. Quels sont les avantages et les inconvénients de l'utilisation des threads ?
19. Quelle est la différence entre un Mutex et un sémaphore binaire.