GeeksforGeeks Question · Jul 2025 · Bangalore

Societe Generale Campus Placement - Software Engineer

Question Details

Societe Generale was one of the first 15 companies that visited our campus, students from CSE, IT ECE were eligible for the online test. Around 790 people gave the test. ...

Full Details

Societe Generale was one of the first 15 companies that visited our campus, students from CSE, IT & ECE were eligible for the online test. Around 790 people gave the test. Offering 13 lpa. Online Test : 90 minutes test. Total 33 questions were asked, 10 Aptitude , 5 English , 15 Technical Questions and three code. The time constraint were very tough. Aptitude involved percentage, ratio, blood relations etc. Technical Questions were mainly based on Software engineering because of the profile, Data Structure Questions on heap , kruskal and hashing. Finally the three coding questions : Question 1 : resembled , https://www.geeksforgeeks.org/dsa/saddle-point-matrix/ Question 2: Spiral Matrix , https://www.geeksforgeeks.org/dsa/print-a-given-matrix-in-spiral-form/ Question 3: Octal to Decimal , https://www.geeksforgeeks.org/dsa/program-decimal-octal-conversion/ Finally , I would say manage your time properly, only if you could complete all the three codes you will be shortlisted. You should skip a few aptitude if possible but do all the codes . Codes were simple as you can see but, given the time constraint you could only get one max two submission so all the very best. After this round 118 were selected. Round 1 /

Technical Round : We expected it to be a GD but turned out to be a technical round. We received emails on the day before for Skype interview. The Interview started, Both technical interviewer and HR were there on the later stage HR went off. Interviewer were very polite and friendly, He started off by asking about myself. Then he asked some basic oops questions like : what is a class , object , abstraction , abstract class , interface , difference between abstract class and interface and a few more. Then he moved to OS : IPC , RPC , zombie process , threading basic etc. Finally he asked a few basic DBMS concepts. Then we moved to coding, he didn't asked me to completely code a solution but a pseudo code( may be because i was in the top rank holder of OT or may be i was lucky) , First code was Dynamic programming for k transactions profit , second was parenthesis balanced and finally unique element in an array. All the questions are available on gfg and i also had faced them earlier however i didn't tell him that and answered them from brute force to the most optimized approach. He asked about projects etc, He then asked Software Engineer questions which i could barely answer. My interview was exceptionally long , more than an hour, but he said he liked my approach and understanding but said you need to grasp Software engineering fundamentals. With a smile in his face said that i have great potential and he is passing me two

next round i was really very happy. Round 2 /

Managerial Round : It was a short round for me but my friends had to go through long rounds as well so i suggest you prepare for both. It was about 20 minutes, he asked about project, my publications, research , hackathons i participated, my knowledge on investment banking etc, then some fundamentals on cloud computing etc. He also said that it was great talking to you and surely we shall see you in the next rounds. Some take away : Building an honest resume, real project, brief but insightful stories, and expressing your idea for work/project was the key. You cannot always know every question so do accept your lack of knowledge on subject and tell the interviewer that you will try to improve in the future. Because HM look for candidates who can adopt to the work environment and be a learner who takes ownership of failure. Round 3 /

HR So this was a very unexpected round , i was very anxious and was waiting for more than 3 hours for the call, when the call came it took me off guard. It is very important to know the JD and frame answers accordingly. However the questions were very generic but keep your mind calm because on a stressful day with two rounds and all the mails and waiting, mistakes are inevitable. Ut was also 20 minutes Tell me something about yourself ? Explain your best project ? Tell me your most challenging project? Your strengths and weaknesses? What do you know about socgen ? Why did you apply for socgen ? Where do you live and family background ? Are you comfortable in working in Bangalore / chennai? Why do you want to leave Delhi ? Are you comfortable in nigh shifts ? Do you want to pursue further in education of no why ? Would be comfortable for on site ? How has covid changed the scenario in your locality ? What are your hobbies ? Some basic resume questions. Finally after the HR round and about 24-26 hours i was informed that i have been shortlisted, i was very lucky and grateful and felt all my hardwork had paid off finally. Piece of Advice : Do 300-500 coding questions for good grasp in DSA, i would recommend Leetcode to start with and near to the interview Interview bit cause it improves fast coding ability. Participate in contest on diff platform. You may or may not be good at competitive coding but make sure you become a problem solver. Below are some links i used : Dynamic Programming : https://www.youtube.com/playlist?list=PL_z_8CaSLPWfxJPz2-YKqL9gXWdgrhvdn Graph Theory : https://www.youtube.com/playlist?list=PLDV1Zeh2NRsDGO4--qE8yH72HFL1Km93P Practice basic answers to tell me something about yourself , why do you code in java, strengths and weaknesses etc. It looks boring but even the nest speakers fumble in interviewer also having a good answer helps you drive the interviewer on your strengths. Keep patience its easy said than done even i didnt sleep the night before results and we were wondering about next company when i got the result and was shocked completely. Finally before your round 1, like a day back revise all concepts thoroughly. All the very best and good luck.

Free preview — 6 questions shown. Unlock all Societe Generale questions →

About This Question

This is a reported interview question from a societe generale interview for a swe role during the oa round reported in 2025.

It covers the following topics: Heap, Dynamic Programming, Sql, Graph, Graphs, Arrays, Matrix .

Difficulty rating: Easy

About Societe Generale Interview Reports

This question was reported by a candidate who interviewed at Societe Generale. LeakCode aggregates interview reports from 10+ sources, including 1Point3Acres, Glassdoor, LeetCode Discuss, Blind, Reddit, Indeed, and Nowcoder. Each report is translated where necessary, deduplicated against existing entries, and tagged by company, role, round type, and reporting date.

Use this question as one calibration data point, not a memorization target. Companies typically rotate their question pools every 2-4 months; the exact wording of a 2024 question may differ from what you encounter today. The underlying pattern, difficulty level, and follow-up depth at Societe Generale are the higher-signal extractions to take from this report.

For broader preparation context, the Societe Generale interview process typically includes a recruiter screen, one or two technical phone screens, and a 4-5 round on-site loop covering coding, system design (at L4+ levels), and behavioral. Reports tagged on LeakCode show the round-by-round distribution and typical difficulty calibration. To browse questions filtered by round type and seniority, use the company hub linked above.

How To Practice This Type of Question

Solve similar problems on LeetCode under timed conditions (25-35 minutes per medium difficulty). The goal is pattern recognition: recognize the underlying technique (sliding window, two-pointer, BFS, memoized recursion, etc.) within 60-90 seconds of reading. Strong candidates verbalize their hypothesis out loud before coding, then iterate based on feedback. Weak candidates dive into implementation immediately, lose time on the wrong approach, and run out of time for follow-ups.

Companies update their question pools every 2-4 months. The exact wording of any given question may have been retired by the time you interview. Focus your prep on the pattern, not the specific problem. The patterns that appear in Societe Generale reports consistently are the ones worth investing in; one-off niche problems are not.

During Your Societe Generale Round

Apply the standard interview round template: clarify requirements (2-3 minutes), state your approach out loud and confirm direction with the interviewer (3-5 minutes), code with narration (15-25 minutes), test with concrete examples including edge cases (5 minutes), discuss optimization or trade-offs if time permits (5 minutes). This template is universally accepted across FAANG and adjacent companies; deviating from it produces weaker interviewer feedback signal.

The single most predictive failure mode in Societe Generale reports tagged "no hire": not asking clarifying questions. Interviewers are explicitly trained to weight this. Strong candidates ask 3-5 clarifying questions even on problems that look obvious; weak candidates dive into code immediately. The clarifying-question check is often the first signal recorded in the interviewer's written notes.