Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com
Societe Generale interview experience Real time questions & tips from candidates to crack your interview

Software Engineer

Societe Generale
upvote
share-icon
5 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 6 months
Topics: Data Structures(HashMaps, Trees), Algorithms(Dynamic Programming, Activity Selection), OOPS, Database Management Systems, Operating System, Software Engineering, System Design
Tip
Tip

Tip 1 : Practice DSA everyday and make sure that you are giving timed mock tests periodically.
Tip 2 : Keep revising your Computer Science fundamentals(OS, DBMS, Software Engineering principles).
Tip 3 : Also brush-up your aptitude skills.

Application process
Where: Campus
Eligibility: % in X and XII – 60% or 6.0 CGPA, in Pursuing Degree – 60% or 6.0 CGPA in UG (for PGs) – 60% or 6.0 CGPA and No Standing Arrears
Resume Tip
Resume tip

Tip 1 : Customize your resume for a company based on their Job Description (highlight necessary skills)
Tip 2 : Include only those points about which you're fully confident. Sometimes including too much increases expectations and then the bar is set high for you which impacts the assessment

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date25 Jul 2020
Coding problem3

The test start time validity was between 06:00 PM and 7:00 PM. 
It was on the HirePro platform(link provided by company). 
The test was proctored which means that we had to keep our Microphone and Web Cam on at all times and never exit the test window.

1. Spiral Matrix

Easy
15m average time
80% success
0/40
Asked in companies
AppleAmazonMicrosoft

You are given a 2-D array 'MATRIX' of dimensions N x M, of integers. You need to return the spiral path of the matrix.

Example Of Spiral Path:

View more
Problem approach

Step 1 : I solved the problem using 4 for loops inside a while loop which ran till the matrix was filled.
Step 2 : Each of the for loops were for a particular direction starting from left to right, top to bottom, right to left and bottom to top.
Step 3 : I shifted the boundary of the loops after each traversal i.e incrementing top, decrementing right, decrementing bottom and incrementing ...

View more
Try solving now

2. Decimal to Octal Conversion

Easy
15m average time
90% success
0/40
Asked in companies
QualysMedTourEasySociete Generale

You are given a decimal number as input. You need to convert this number into its equivalent in the octal number system. The octal number system is the number system with a base value = 8.

View more
Problem approach

Step 1 : To convert decimal to binary, I used a while loop running till number > 0 wherein I divided number by 2 and stored the remainder at the beginning of an output string (initialized as empty).
Step 2 : To convert binary to octal, I first created a map between binary number and its equivalent octal ('000' -> '0' , '001' -> '1' and so on)
Step 3 : Then, from the left extracte...

View more
Try solving now

3. Cube of Matrix

Easy
20m average time
80% success
0/40
Asked in companies
Societe GeneraleCuemath42gearMobilitySystems

Given an M x N sized 2D array 'MATRIX', return the (i * i + j * j) value for elements in which the sum of cube of digits of the element is equal to...

View more
Problem approach

Step 1 : Create a function which returns true/false depending on whether the sum of cube of digits of a number is equal to the number itself.
Step 2 : Create a for loop inside another for loop to traverse through the matrix.
Step 3 : Pass each element of the matrix to the function and print it if the function returns true.

Try solving now
02
Round
Medium
Video Call
Duration60 minutes
Interview date30 Jul 2020
Coding problem1

The round was from 11 am to 12 pm, 4 days after the online test.
It was held over a video call on Skype. 
We were instructed to use https://slate.skillenza.com/ as the coderpad.
This was a Technical Round. 
The interviewer started by asking me to introduce myself. He then asked me some questions regarding Java programming. He asked me what is the use and advantages of HashMaps and how a HashMap is implemented internally in Java. He also asked me some OOPS question. He gave me the following code to solve and ended the session by asking me the details of an Android application I had mentioned on my resume.

1. Common elements between array of strings

Moderate
35m average time
70% success
0/80
Asked in companies
WalmartFlipkartSAP Labs

Given two 1-dimensional arrays containing strings of lowercase alphabets, print the elements that are common in both the arrays i.e. the strings that are present in both the arrays.

Note:
...
View more
Problem approach

Step 1 : Traverse through the first array and store its contents in a hashmap. If key (string) appears for the first time set corresponding value (count) as 1, else increment count.
Step 2 : Traverse through the second array. If an element from this array (key/string) is present in the hashmap print it and decrement its value (count) by 1.
Step 3 : If value (count) becomes 0 after decreme...

View more
Try solving now
03
Round
Medium
Video Call
Duration30 minutes
Interview date30 Jul 2020
Coding problem0

The timing of this round was from 2 pm to 2:30 pm, two hours after the previous round.
It was held over a video call on Skype. 
This was a Technical Round. 
The interviewer started by asking me to introduce myself. He then proceeded to ask me in detail about each of the experiences and projects mentioned in my resume. 

He asked my why I chose to make that particular project, how I collaborated with my teammates and how the development progressed. 

He asked me about my hackathon experience and about my research article. 

He asked me about the kind of challenges I faced during my internship and how I handled them. He also asked me whether I was more interested in managerial or technical stuff. 

He ended by asking whether I had any questions and I inquired about the measures the company was taking to tackle the ongoing COVID-19 pandemic.

04
Round
Medium
Video Call
Duration30 minutes
Interview date30 Jul 2020
Coding problem1

The timing of this round was from 3:45 pm to 4:15 pm, one hour after the previous round.
It was held over a video call on Skype. 
This was a Managerial Round. 
The interviewer started with questions from DBMS. 

Then He ended by asking me some questions about my projects.

1. Theory Questions

He asked me what ACID properties are and how they're important with examples. 

He asked me to write an SQL query using the replace keyword because I had mentioned MySQL in my resume. 

He then asked me about the stages in product development and what would be the role of a person handling each stage. 

He also asked me a System Design question on creating a login/...

View more
05
Round
Easy
Telephonic
Duration15 minutes
Interview date30 Jul 2020
Coding problem1

The timing of this round was from 2 pm to 2:30 pm, two hours after the previous round.
It was held over a video call on Skype. 
This was an HR Round. 
The interviewer started by asking me to introduce myself. He asked my a few questions regarding the experiences mentioned on my resume.  

1. HR Questions

He asked my what I knew about the company and why I wanted to join the company.

He asked me to rate myself on a scale of 1-5 on my Microsoft Office skills and a few technical skills. 

He also asked me about the extra-curricular activities I was into in college. 

He asked me how the entire interview process went and ended by asking me whether I was ready to shift to B...

View more

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Is method overloading possible by changing the return type?

Start a Discussion
Similar interview experiences
Product Intern
6 rounds | 9 problems
Interviewed by Squadstack
0 views
0 comments
0 upvotes
Business Technology Analyst
4 rounds | 5 problems
Interviewed by Squadstack
2008 views
0 comments
0 upvotes
Software Engineer
2 rounds | 4 problems
Interviewed by Societe Generale
920 views
0 comments
0 upvotes
Product Engineer
3 rounds | 5 problems
Interviewed by Squadstack
1156 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
4 rounds | 1 problems
Interviewed by Newgen Software
2119 views
2 comments
0 upvotes
company logo
Software Engineer
3 rounds | 6 problems
Interviewed by HashedIn
1368 views
0 comments
0 upvotes
Software Engineer
2 rounds | 2 problems
Interviewed by Ernst & Young (EY)
0 views
0 comments
0 upvotes