KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
REQUIREMENT_ID_400 โ€ข 3-DAY_ACTIVE_POLICY

Software Engineer โ€“ Python AI Apprentice

Company
Company CGI
Type
Opportunity Type Internship
Salary
Stipend / Salary 6-8 LPA
Location
Location Hyderabad (verify on official page)
Posted Date
Posted Date Today
Python OOP Data Structures and Algorithms SQL REST APIs Git Machine Learning concepts Data preprocessing Model training Generative AI Large Language Models Prompt Engineering Pandas NumPy scikitโ€‘learn TensorFlow PyTorch LangChain OpenAI Azure OpenAI Flask Streamlit SQLite AWS Azure Google Cloud AWS Glue Power BI Data visualization AI agents Automation Deep Learning
๐Ÿ“–
Aptitude and Logical Reasoning Practice Open Resource โ†—
Helps sharpen analytical thinking and problemโ€‘solving skills required for coding and technical interviews at CGI.
๐Ÿ“–
Technical Interview Preparation Open Resource โ†—
Provides coding challenges and interview questions to build confidence for CGIโ€™s technical rounds.
๐Ÿ“–
Coding Practice and Mock Interviews Open Resource โ†—
Offers a platform to practice coding problems and simulate interview scenarios for CGIโ€™s assessment process.
๐Ÿ“–
Algorithmic Problem Solving Open Resource โ†—
Covers a wide range of algorithmic challenges to improve efficiency and coding speed for CGI interviews.

Bachelorโ€™s or Masterโ€™s degree in Artificial Intelligence & Machine Learning, Computer Science, Information Technology, Electronics & Communication or related engineering disciplines. Finalโ€‘year students and recent graduates eligible. Minimum 60% aggregate or equivalent CGPA. No backlog policy specified; candidates should verify on official portal.

1
Round 1: Technical coding test (Python & data structures)
2
Round 2: Technical interview (AI/ML concepts, problem solving)
3
Round 3: HR & cultural fit interview
CGI is a global IT and consulting giant that empowers businesses to transform digitally through technology, data, and innovation. With a presence in over 40 countries and a workforce of more than 140,000 professionals, CGI offers a dynamic environment where fresh talent can learn from seasoned experts and work on highโ€‘impact projects for Fortune 500 clients. The companyโ€™s focus on AI, automation, and cloud services aligns perfectly with the future of enterprise technology, making it an ideal launchpad for aspiring software engineers. The Software Engineer โ€“ Python AI Apprentice role is designed for recent graduates or finalโ€‘year students with a passion for artificial intelligence and a solid foundation in Python. As an apprentice, you will be embedded in CGIโ€™s AI and Automation team, contributing to realโ€‘world projects that span data pipelines, machine learning models, and generative AI applications. You will develop Python scripts, build APIs, and collaborate with data scientists and business stakeholders to deliver solutions that drive efficiency and innovation. Key Responsibilities: 1. Design, develop, and maintain Pythonโ€‘based applications and automation scripts. 2. Assist in building and fineโ€‘tuning machine learning and generative AI models. 3. Process structured and unstructured datasets, performing cleaning and feature engineering. 4. Support model training, evaluation, and deployment workflows. 5. Develop and integrate APIs for AIโ€‘enabled services. 6. Work with RESTful services and web integrations. 7. Participate in testing, debugging, and performance optimisation of Python code. 8. Collaborate with crossโ€‘functional teams including developers, data scientists, and business analysts. 9. Build data pipelines and automation workflows using cloud services. 10. Document code, technical designs, and best practices. Tech Stack & Tools: Python, Pandas, NumPy, scikitโ€‘learn, TensorFlow/PyTorch, LangChain, OpenAI/Azure OpenAI, Flask, Streamlit, SQLite, AWS/Azure/Google Cloud, AWS Glue, Power BI, REST APIs. Growth Path: The apprenticeship lasts 6โ€“12 months, after which successful candidates can transition into a fullโ€‘time Software Engineer role, with opportunities to specialize in AI/ML, cloud architecture, or enterprise automation. Continuous learning is encouraged through internal training, certifications, and mentorship. Why Join CGI? - Exposure to cuttingโ€‘edge AI technologies and largeโ€‘scale enterprise projects. - Structured mentorship and a clear career progression roadmap. - Global collaboration with diverse teams and clients. - Emphasis on workโ€‘life balance and employee wellโ€‘being. - Competitive benefits and a culture of innovation. Overall, this apprenticeship offers a unique blend of handsโ€‘on development, AI research, and professional growth in a supportive, globally recognised organization.

CGI โ€” QA & Automation Testing Interview Guide

Previously asked questions, exam syllabus, coding benchmarks & round strategy.

APTITUDE & LOGIC ๐Ÿ“–
Aptitude Practice Questions & Online Mock Tests

Curated logical, quantitative, and verbal reasoning problems to sharpen reasoning skills required for the initial screening test.

Open Resource โ†—
COMPANY GUIDE ๐ŸŽฏ
CGI Interview Preparation Corner

Comprehensive guide covering typical interview formats, common questions, and preparation tips for CGI and off-campus tech roles.

Open Resource โ†—
MOCK TESTS & PAPERS ๐Ÿ“
Comprehensive Interview Prep Resources & Syllabus

Collection of previous year questions, company-specific test patterns, and interview experiences for technical and HR rounds.

Open Resource โ†—
CODING PRACTICE ๐Ÿ’ป
Algorithm and Data Structure Problem Set

Practice problems to improve coding proficiency and algorithm problem-solving speed for technical rounds.

Open Resource โ†—
Round 1: Online Assessment (OA)
Aptitude, Quantitative Logic & 2 Coding Problems
Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1
Core Tech Stack (Python, OOP, Data Structures and Algorithms, SQL, REST APIs, Git, Machine Learning concepts, Data preprocessing, Model training, Generative AI, Large Language Models, Prompt Engineering, Pandas, NumPy, scikitโ€‘learn, TensorFlow, PyTorch, LangChain, OpenAI, Azure OpenAI, Flask, Streamlit, SQLite, AWS, Azure, Google Cloud, AWS Glue, Power BI, Data visualization, AI agents, Automation, Deep Learning) & Live Code Tracing
Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving
Database Schemas, APIs & Architecture Basics
Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion
CGI Core Values, Learning Agility & Offer Terms
Demonstrate passion, strong communication, and readiness for full-time collaboration.
What is the difference between Implicit Wait, Explicit Wait, and Fluent Wait in Selenium? Answer โ–ผ
Model Answer: Implicit Wait sets a global timeout for all element lookups. Explicit Wait pauses execution until a specific ExpectedCondition (e.g. elementToBeClickable) is met. Fluent Wait allows defining polling frequency and ignoring specific exceptions like NoSuchElementException.
Explain the Page Object Model (POM) and its advantages in Test Automation. Answer โ–ผ
Model Answer: POM is a design pattern that creates an object repository for web UI elements. It separates test scripts from page locators, reducing code duplication and making maintenance easy when UI elements change.
How do you handle dynamic WebElements whose ID changes on page reload? Answer โ–ผ
Model Answer: Use dynamic XPath methods like contains(), starts-with(), text(), or XPath axes (ancestor, following-sibling, parent) instead of brittle absolute paths.
What is the difference between @BeforeMethod and @BeforeClass in TestNG? Answer โ–ผ
Model Answer: @BeforeClass runs once before the first test method in the current class, while @BeforeMethod executes before each individual test method.
How do you validate REST API response codes and JSON payload using Postman / RestAssured? Answer โ–ผ
Model Answer: In RestAssured: given().when().get('/endpoint').then().assertThat().statusCode(200).body('status', equalTo('ACTIVE')).
Why do you want to join CGI as a Software Engineer โ€“ Python AI Apprentice?
Preparation Tip: Highlight CGI's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Preparation Tip: Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Preparation Tip: Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.

More Fresh Requirements in Software & Tech

View Category Feed โ†—
CGI
Software Engineer โ€“ Python AI Apprentice
Apply Apply Now โ†—
Chat Chat with Kashii