Project Engineer
200+ Project Engineer Interview Questions and Answers for Freshers

Asked in Wipro

Q. Triangle Star Pattern Task
Your task is to print a triangle pattern using stars (*) for a given integer N, which represents the number of rows.
Input:
Integer N (Total number of rows)
Output:
The triangle patte...read more
Print a triangle pattern using stars for a given number of rows N.
Use a nested loop to iterate through each row and column to print the stars.
Increment the number of stars printed in each row by 1.
Ensure there are no spaces between the stars on each line.

Asked in Wipro

Q. Encode The String Problem Statement
Given a string S
of length N
, encode it using the specified rules related to vowels and consonants.
Explanation:
Follow these encoding rules:
- If the character is a vowel, ch...read more
Encode a given string based on specified rules related to vowels and consonants.
Iterate through each character in the string and apply the encoding rules based on whether it is a vowel or consonant.
Handle edge cases for 'z' and 'a' by wrapping around to 'a' and 'z' respectively.
Return the encoded string for each test case.

Asked in Wipro

Q. Given a starting time, find the minimum number of minutes needed until the time becomes a palindrome.
Minimum time needed to get superpower in Corona world game based on defeating zombies and palindrome time.
Player enters game with certain energy and defeats corona infected zombies to reach next level
Zombies double in number per minute as time increases
Player can destroy all zombies in current level when game time is palindrome
Minimum time needed to get superpower must be calculated
Example: Starting time is 10:00, minimum time to get superpower is 11:10

Asked in Wipro

Q. Binary to Decimal Conversion Challenge
Transform a given binary number 'N', represented as an integer, into its equivalent decimal format and display the result.
Input:
An integer N in the Binary Format
Output:...read more
Convert a binary number to its decimal equivalent.
Convert each digit of the binary number to its decimal equivalent (0 or 1).
Multiply each digit by 2 raised to the power of its position from right to left.
Sum up all the results to get the decimal equivalent.
Example: For binary number 1011, (1*2^3) + (0*2^2) + (1*2^1) + (1*2^0) = 11.

Asked in Wipro

Q. Segregate Odd-Even Problem Statement
In a wedding ceremony at NinjaLand, attendees are blindfolded. People from the bride’s side hold odd numbers, while people from the groom’s side hold even numbers. For the g...read more
Rearrange a linked list such that odd numbers appear before even numbers while preserving the order of appearance.
Create two separate linked lists for odd and even numbers
Traverse the original list and append nodes to the respective odd/even lists
Merge the odd and even lists while maintaining the order
Return the rearranged linked list

Asked in Wipro

Q. 1. OOPs concept 2. Difference between Encapsulation and Abstraction? 3. What is an array? How it's different from Array list? 4. Explain about the data structures you have used? 5. What is foreign key?
Interview questions for Project Engineer position
OOPs concept includes inheritance, polymorphism, encapsulation, and abstraction
Encapsulation is hiding the implementation details while abstraction is hiding unnecessary details
Array is a collection of similar data types while ArrayList is a dynamic array that can grow or shrink
Data structures used may include linked lists, stacks, queues, and trees
Foreign key is a column in a table that refers to the primary key of another tab...read more
Project Engineer Jobs




Asked in Wipro

Q. What is constarints, what is commit command in sql, write syntax of join operation and one programming question write a code for reverse an array
Answering technical interview questions on SQL and programming
Constraints are rules applied to columns in a database table to ensure data integrity
COMMIT command is used to save changes made to a database
JOIN operation is used to combine rows from two or more tables based on a related column
Code for reversing an array: reverseArray(arr) {return arr.reverse();}

Asked in Wipro

Demonstrating dynamic memory allocation with a demo code.
Use functions like malloc(), calloc(), or realloc() to allocate memory dynamically.
Remember to free the allocated memory using free() to avoid memory leaks.
Example: char **strings = (char **)malloc(5 * sizeof(char *));
Share interview questions and help millions of jobseekers 🌟

Asked in Wipro

Q. What are the different kinds of inheritance?
There are 5 types of inheritance in object-oriented programming.
Single inheritance: a subclass inherits from a single superclass.
Multiple inheritance: a subclass inherits from multiple superclasses.
Multilevel inheritance: a subclass inherits from a superclass, which in turn inherits from another superclass.
Hierarchical Inheritance: multiple subclasses inherit from a single superclass.
Hybrid inheritance: a combination of multiple and multilevel inheritance.

Asked in Wipro

Q. What is the main difference between recursion and dynamic programming, and which is better in terms of time complexity?
Recursion is a technique of solving a problem by breaking it down into smaller subproblems. Dynamic programming is a method of solving a problem by breaking it down into smaller subproblems and storing the solutions to those subproblems to avoid redundant calculations.
Recursion involves solving a problem by breaking it down into smaller subproblems and calling the function recursively until the base case is reached.
Dynamic programming involves solving a problem by breaking it...read more


Q. MySQL database Array vs Array list vs Linked list What is Binary tree, Complete binary tree? Coding Questions: Preorder , Inorder, Postorder traversal of Binary tree (Recursively) Pattern Printing Coding questi...
read moreUnderstanding data structures and algorithms commonly used in MySQL databases.
Array: a data structure that stores a collection of elements in a contiguous memory location.
ArrayList: a resizable array implementation that dynamically adjusts its size as elements are added or removed.
LinkedList: a data structure where each element is connected to the next element via pointers.
Binary Tree: a tree data structure where each node has at most two children.
Complete Binary Tree: a bina...read more

Asked in Wipro

Q. Write a program to check if two given matrices are identical.
Program to check if two given matrices are identical
Check if the dimensions of both matrices are same
Iterate through each element of both matrices and compare them
If all elements are same, matrices are identical

Asked in Tech Mahindra

Q. Which programming language are you comfortable with?
I am comfortable with multiple programming languages including Java, Python, and C++.
Proficient in Java, Python, and C++
Experience with web development languages such as HTML, CSS, and JavaScript
Familiarity with database languages such as SQL
Comfortable with object-oriented programming and software development principles

Asked in Wipro

Q. Are you ready to sign the service bonds?
Yes, I am willing to sign the service bonds.
I understand the importance of service bonds in ensuring job security and commitment to the company.
I am confident in my abilities to fulfill the responsibilities of the Project Engineer role and am committed to staying with the company for the duration of the bond.
I am open to discussing the terms and conditions of the bond before signing.

Asked in Wipro

Q. Is all inheritance applicable in Python?
No, not all inheritance is applicable in Python.
Python supports single inheritance, where a class can inherit from only one parent class.
Multiple inheritance is also possible, but it can lead to the diamond problem.
Python also supports multilevel inheritance, where a class can inherit from a parent class, which in turn can inherit from another parent class.
Inheritance can be used to reuse code and create a hierarchy of classes.
Example: class B inherits from class A - class B(...read more

Asked in Wipro Enterprises Ltd

Q. Suppose you are a team leader and one of your team members is not performing well. What would you do?
As a team leader, I would address the issue by identifying the root cause, providing feedback and support, and exploring potential solutions.
Communicate with the team member to understand the reasons behind their poor performance
Provide constructive feedback and guidance to help them improve
Offer additional training or resources if necessary
Reassign tasks or adjust workload to better suit their strengths
Encourage open communication and create a supportive team environment
Seek...read more

Asked in Zensar Technologies

Q. Which programming language do you prefer?
I prefer Python for its simplicity and versatility.
Python is easy to learn and has a large community for support.
It can be used for a variety of tasks such as web development, data analysis, and automation.
Python also has many libraries and frameworks available for use.
Other languages I am familiar with include Java and C++.

Asked in Wipro

Q. Write a function to reverse each word in a given string.
Reverse each word of a given string.
Split the string into words using space as a delimiter.
Reverse each word using built-in functions or loops.
Join the reversed words to form the final string.

Asked in Wipro

Q. What is time complexity of bubble sort? Can we do anything to reduce time in bubble sort?
Bubble sort has a time complexity of O(n^2). It can be optimized by adding a flag to check if any swaps were made.
Bubble sort compares adjacent elements and swaps them if they are in the wrong order.
It repeats this process until the array is sorted.
Adding a flag to check if any swaps were made can reduce the time complexity to O(n) in the best case.
However, in the worst case, it still has a time complexity of O(n^2).

Asked in Wipro

Q. What are the access specifiers?
Access specifiers are keywords in object-oriented programming languages that determine the visibility of class members.
Access specifiers are used to restrict access to class members.
There are three access specifiers: public, private, and protected.
Public members can be accessed from anywhere in the program.
Private members can only be accessed within the class.
Protected members can be accessed within the class and its subclasses.
Example: class MyClass { public: int x; private:...read more

Asked in Wipro

Q. Why have you not included C and C++ in your resume, considering you are a computer science student and they are likely part of your curriculum?
I focused on languages more relevant to my projects and career goals, prioritizing practical skills over curriculum completeness.
I have primarily worked with Python and Java for my projects, which align better with my interests in web development and data analysis.
In my internships, I utilized languages like JavaScript and SQL, which are more applicable to the roles I am pursuing.
I have completed several projects using frameworks like Django and React, which required a strong...read more

Asked in Wipro

Q. What is array, diffrence between C and C++, what is object oriented programming, what projects who have worked on.
Questions on arrays, C/C++, OOP, and past projects for Project Engineer role.
An array is a collection of similar data types stored in contiguous memory locations.
C is a procedural language while C++ is an object-oriented language.
Object-oriented programming is a programming paradigm that uses objects to represent and manipulate data.
Examples of past projects worked on should be provided.
Asked in Sv Technologies

Q. Do you know about PLC ladder designing and RLC circuit designing?
Yes, I have knowledge of PLC ladder designing and RLC circuit designing.
I have experience in designing and programming PLC ladder logic for industrial automation systems.
I am familiar with RLC circuit analysis and design, including calculating impedance and resonance frequencies.
I have worked with various PLC brands such as Allen Bradley, Siemens, and Mitsubishi.
I have also designed and simulated RLC circuits using software tools like LTSpice and Multisim.

Asked in Wipro

Q. Write code to count the number of characters and alphabets in a string.
Code to count number of characters and alphabets in a string.
Use the len() function to count the total number of characters in the string.
Use isalpha() function to check if a character is an alphabet or not.
Loop through each character in the string and increment the count of alphabets if it is an alphabet.
Return the total count of characters and alphabets in the string.

Asked in Wipro

Q. Can you explain real-life examples of OOPs concepts?
OOPs concepts are used in various real-life scenarios such as software development, game development, and automation.
In software development, OOPs concepts are used to create reusable code and improve code organization.
In game development, OOPs concepts are used to create game objects with properties and behaviors.
In automation, OOPs concepts are used to create modular and scalable code for testing and scripting.

Asked in Wipro

Q. Write a program for the Fibonacci series up to the nth term.
Program to generate Fibonacci series up to nth term.
Declare variables for first and second terms of the series
Use a loop to generate the series up to nth term
Print the series as output

Asked in Wipro

Q. What experience do you have working with technologies like Javascript, HTML, CSS, and NodeJS?
I have extensive experience working with Javascript, HTML, CSS, and NodeJs in various projects.
Developed interactive web applications using Javascript, HTML, and CSS
Utilized NodeJs for server-side development and building APIs
Implemented responsive design techniques with CSS frameworks like Bootstrap
Integrated front-end and back-end technologies to create seamless user experiences

Asked in Wipro

Q. Given an array of numbers, return the indices of the two numbers that add up to a specific target.
Return index of elements whose sum is equal to given sum in an array.
Iterate through the array and check if the sum of any two elements is equal to the given sum.
If yes, return the indices of those two elements.
If no such pair exists, return an empty array.
Asked in Sv Technologies

Q. Given that this company manufactures hydraulic power packs and different types of SPM machines, can you design circuit diagrams and perform wiring independently? Are you also able to maintain CNC and VMC machin...
read moreI can design hydraulic circuits, perform wiring, and maintain CNC/VMC machines effectively.
I have experience in designing hydraulic circuits for power packs, ensuring optimal flow and pressure.
I can create wiring diagrams that comply with safety standards and facilitate easy troubleshooting.
For CNC machines, I am skilled in performing routine maintenance, including lubrication and calibration.
I have hands-on experience with VMC machines, troubleshooting issues related to soft...read more

Asked in TCS

Q. What is the difference between C and C++?
C++ is an extension of C with object-oriented programming features.
C++ supports classes and objects while C does not.
C++ has better support for polymorphism and inheritance.
C++ has a standard template library (STL) which provides useful data structures and algorithms.
C++ is more complex than C and requires more knowledge to use effectively.
Interview Questions of Similar Designations
Interview Experiences of Popular Companies





Top Interview Questions for Project Engineer Related Skills

Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary


Reviews
Interviews
Salaries
Users

