Me postulé en línea. El proceso tomó 1 semana. Acudí a una entrevista en KPIT Technologies en nov 2014
Entrevista
There was a walk-in for KPIT pune. Interview was scheduled at KPIT chennai.
1st round: C++ objective type questions.
2nd round: Technical Interview
Then they will call you after some time for further processing.
Preguntas de entrevista [1]
Pregunta 1
(1) Inetgere initialization:
int foo=123
int bar(200)
a)int foo=123 is correct.
b) int bar(200) is correct.
c) both a and b
d) none
Note:- both are correct.
(2)sizeof class:
Ans:
-->Size of empty class is 1
-->size of class with one function inside is 1
-->size of class with integer/float/char variable declared is 4.
-->size of class with integer and float and char variable declared is 12.
-->size of class with integer and float and char and double variable declared is 20.
Note: depends upon the complier and OS (32 bit/64 bit machine) used.
(3)type of this in c++.
(4)Differences between Structures in C and Structures in C++?
Ans:- Following are the differences between Structures in C and Structures in C++ :
-->Structures in C cannot have Direct functions/methods inside a structure definition[But it still can have methods in the form of function pointers]. While structures in C++ can have functions/methods inside a structure definition.
-->In C, an object(variable) of a structure is created using the keyword struct(otherwise syntax error). For example struct student sid; Whereas in C++ the struct keyword can be omitted while creating structure variables(objects). For example: student sid;
-->C structures does not permit Data hiding concept whereas C++ structures allow Data hiding.
(5) Return type of constructor.
Ans: The constructor doesn't return a value is because it's not called directly by your code,
it's called by the memory allocation and object initialization code in the runtime.
Its return value (if it actually has one when compiled down to machine code) is opaque to the user - therefore, you can't specify it.
(6) Which operator can't be overloaded?
-> = * .
Ans: dot(.) operator can't be overloaded.
Note:In C++, following operators can not be overloaded:
. (Member Access or Dot operator)
?: (Ternary or Conditional Operator )
:: (Scope Resolution Operator)
.* (Pointer-to-member Operator )
sizeof (Object size Operator)
typeid (Object type Operator)
(7)What operator overloading does?
a)Giving extra meaning to operator
b)changes the operator.
c)...
d)...
(8)Predict the output of the following program:
#include<iostream>
using namespace std;
int main()
{
int al=10,hl;
int *p;
p=&al;
hl=*(&al);
cout<<al<<" " <<hl;
return 0;
}
a)It will give error.
b)cout<al<<" "<<hl will give error
.....
.....
Ans: (a)
(9)Why virtual destructor is used?
Ans: So that it can be modified polymorphically.
(10)Order of destructors called.
Ans: It depends upon the order the constructor is called.
Acudí a una entrevista en KPIT Technologies (Bengaluru)
Entrevista
The interview process includes two technical rounds, followed by a final HR round.
Technical rounds concentrated more on C++, Autosar concepts, and they more foucus on the C++11/14, and good to have knowledge on python.
Acudí a una entrevista en KPIT Technologies (Ahmedabad)
Entrevista
Great panel, thoroughly touched all the necessary points
SDLC questions were intriguing
Had a great experience interviewing with this company
Questions Python vesrion
2 Technical rounds
Managerial round
Director level interview
Hr round
Me postulé a través de un reclutador. El proceso tomó 1 semana. Acudí a una entrevista en KPIT Technologies (Bangalore Rural) en jun 2025
Entrevista
More concentrated on relevant past experiences and most of the questions on the automotive and c and c++ development, in deep knowledge on basic embedded system and pointer , data structure