Complete preparation guide for Wipro placement interviews. This guide includes Wipro NLTH (National Level Talent Hunt) specific questions, technical coding problems, and HR interview tips.
Object-Oriented Programming System (OOPS) is a programming paradigm based on the concept of "objects". Key concepts include:
- Class & Object: Blueprint and instance.
- Inheritance: Reusability of code.
- Polymorphism: One name, many forms.
- Abstraction: Hiding complexity.
- Encapsulation: Data binding.
Structure: Each member has its own memory location. Total size is the sum of sizes of all members.
Union: All members share the same memory location. Total size is the size of the largest member.
bool isPalindrome(string str) {
int l = 0;
int h = str.length() - 1;
while (h > l) {
if (str[l++] != str[h--]) {
return false;
}
}
return true;
}A pointer pointing to a memory location that has been deleted (or freed) is called a dangling pointer. It can lead to segmentation faults or unpredictable behavior.
Process: An executing program with its own memory space. Heavyweight.
Thread: A segment of a process. Threads share the same memory space. Lightweight.
Static members belong to the class rather than any specific instance. They can be accessed without creating an object of the class. Static variables are initialized only once.
A constructor is a special member function of a class that is executed whenever we create new objects of that class. It has the same name as the class and no return type.
TCP (Transmission Control Protocol): Connection-oriented, reliable, slower (e.g., Web browsing, Email).
UDP (User Datagram Protocol): Connectionless, unreliable, faster (e.g., Video streaming, Gaming).
int factorial(int n) {
if (n == 0) return 1;
return n * factorial(n - 1);
}An Operating System (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Examples: Windows, Linux, macOS, Android.
"My strength is my ability to learn new technologies quickly. My weakness is that I sometimes have trouble saying no to requests, but I'm learning to prioritize my tasks better."
"I have a strong foundation in coding and I am passionate about technology. I am a quick learner and a team player. I believe I can contribute effectively to your projects."
"Wipro is a leading global information technology, consulting and business process services company. It is known for its sustainability initiatives and ethical business practices. It has a strong presence in various sectors like healthcare, banking, and retail."
"Yes, I understand that the IT industry works 24/7 to support global clients. I am flexible and willing to work in shifts as per project requirements."
"I handle stress by staying organized and breaking down large tasks into smaller, manageable steps. I also take short breaks to refresh my mind."