Tip 1: Practice Group Discussions regularly.
Tip 2: Strengthen aptitude and basic technical skills.
Tip 1: Highlight relevant skills and projects at the top.
Tip 2: Use clear action verbs and metrics.
There were around 40 MCQs in this round, based on aptitude, English language and basic programming skills. Also some guess the output questions.
What is a hash table?
a) A structure that maps values to keys
b) A structure that maps keys to values
c) A structure used for storage
d) A structure used to implement stack and queue
Ans- b) A structure that maps keys to values
In a given relationship R, if an attribute A uniquely defines all other attributes, then the attribute A is a key attribute which is also known as the _________ key.
a) Candidate
b) Join
c) Functional
d) None of the Mentioned
Ans- a) Candidate
What is a Deadlock? What are the necessary conditions for a deadlock to occur? (Learn)
A train 150 meters long crosses a pole in 15 seconds. How long will it take to cross a bridge 350 meters long?
Ans- 50 seconds.
#include
using namespace std;
void update(int x) {
x = x * 2;
cout << "Inside update: " << x << endl;
}
int main() {
int a = 5;
update(a);
cout << "Inside main: " << a << endl;
return 0;
}
What will be the output?
Step-by-step Solution
main() declares a = 5.
update(a) is called.
x receives a copy of a (x=5).
x is updated: x = x*2 = 10.
Prints: Inside update: 10.
Control returns to main().
a in main is unchanged (a=5) because x was a copy.
Prints: Inside main: 5.
#include
using namespace std;
int main() {
int arr[] = {10, 20, 30, 40, 50};
int *p = arr + 2;
cout << *p << endl;
cout << *(p + 2) << endl;
return 0;
}
What will be the output?
arr is {10, 20, 30, 40, 50}.
arr[0]=10
arr[1]=20
arr[2]=30
arr[3]=40
arr[4]=50
p = arr + 2;
Pointer p points to arr[2] (value 30).
cout << *p;
*p = 30.
Prints: 30.
cout << *(p + 2);
p+2 points to arr[4] (value 50).
Prints: 50.
Our topic was Pros and Cons of AI. I started by giving a brief introduction about what AI is and mentioned how it’s transforming industries. During the discussion, I shared a few points on the benefits, like automation and better decision-making, and also highlighted challenges such as job losses and ethical issues.
I participated actively and contributed multiple times, but in hindsight, I think I could have structured my points more clearly and been a bit more assertive in putting my views forward. Overall, it was a good learning experience that showed me the importance of confident communication and organized thinking in a GD.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?