Software Engineer β Python Developer
Societe Generale
About the role
Eligibility & process
Who can apply
Bachelorβs degree in Computer Science, Information Technology, Software Engineering or a related field (B.E./B.Tech accepted). Minimum 1β3 years of professional Python development experience. No specific academic percentage required, but a strong academic record is preferred. Candidates should belong to the 2022β2025 graduating batches. Zero active backlogs at the time of application. Equivalent industry experience may be considered in lieu of the degree.
Skills & stack
Selection process
- Round 1: Online aptitude & coding test
- Round 2: Technical interview (Python, system design, DB, ML basics)
- Round 3: HR interview (fit, motivation, compensation discussion)
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Behavioural & HR questions 3
Highlight Societe Generale's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.