Blog

  • You’re a Fresher, Not an Expert — Here’s How to Get Hired (Software Engineer)

    You’re a Fresher, Not an Expert — Here’s How to Get Hired (Software Engineer)

    The Harsh Truth About Landing Your First Tech Job

    If you’re a fresher or even someone with a bit of experience, you might not like what I’m about to say—but you need to hear it.

    1. Stop Being Picky Before You Even Get an Offer

    I see it all the time: people hesitate to apply for jobs because they think:

    • “I’m not sure if I want to join this company.”
    • “What if I get selected but don’t like the role?”

    Here’s the reality: FIRST GET THE OFFER LETTER, THEN DECIDE.

    You’re not in a position to be selective before even landing an interview. The job market isn’t easy, and opportunities don’t fall into your lap. Get the offer first. You can always decide later if it’s right for you.

    2. Freshers, Stop Niching Down Your Job Search

    I’ve seen fresh graduates limit themselves like this:

    • “I’m only looking for DevOps roles.”
    • “I’ll apply only for Data Science positions.”
    • “Frontend or nothing.”

    Reality check: You’re a fresher. You don’t have real-world experience with projects, scalability, SCRUM, or even basic corporate communication.

    Companies aren’t hiring you to work on your “dream project.” They’re hiring you as a Software Engineer and will place you where they need you. Once you gain 1-2 years of real experience, you can switch roles internally or explore new opportunities with credibility.

    3. Skills and Projects Are All That Matter

    Be real: In today’s IT industry, the only things that matter are:

    1. Your Skills
    2. Your Projects

    If you have both, companies will reach out to you. No need to chase them. They’ll find you.

    Let me share my story: When I applied for my first corporate job in 2020 (during my 7th semester), I had built 100+ projects through freelancing for US/UK clients. When I created my profile on Naukri.com, I was getting 7-8 interview calls daily.

    Why? Not because of some fancy degree or niche role preference.

    It was because of my skills and projects. That’s it.

    4. Keep Your Options Open

    You might think Data Science is cool today, but what if you discover a passion for Backend Development that also pays better?

    The point is: you don’t know what you don’t know.

    • Apply broadly.
    • Gain real-world experience.
    • Learn what you actually enjoy.

    Focus on growth, not perfection. You can always pivot later once you’ve built a solid foundation.

    Final Thoughts

    Stop overthinking. Apply for jobs. Build real projects. Sharpen your skills.

    Your first job won’t define your career—but how you approach it will.

  • Infosys HackWithInfy Hackathon 2025: Apply / Registration Link, Eligibility, Key Dates, Registration Process, and Prizes

    Infosys HackWithInfy Hackathon 2025: Apply / Registration Link, Eligibility, Key Dates, Registration Process, and Prizes

    Welcome to HackWithInfy 2025, the premier coding marathon designed to test your technical prowess and problem-solving skills. Whether you’re an aspiring software developer or a coding enthusiast, this hackathon is your gateway to exciting career opportunities with Infosys.


    🚀 What is HackWithInfy?

    HackWithInfy is an annual coding competition organized by Infosys, providing engineering students a platform to showcase their coding skills, develop impactful projects, and secure pre-placement opportunities. If you’re graduating in 2026, this is your chance to shine.


    🎯 Key Highlights

    • Eligibility: B.E./B.Tech/M.E./M.Tech/Dual Degree/MS (Research)/MCA/MSc (5 years integrated) students graduating in 2026.
    • Registration Start Date: 6th February 2025
    • Participation: Free of cost
    • Event Rounds: 2 Rounds – Qualifier & Grand Finale
    • Cash Prizes: Up to INR 3,00,000 for top performers

    📅 Important Dates

    1. Registration Window: February – March 2025
    2. Qualifier Round: April 2025
    3. Grand Finale: August 2025

    📝 How to Apply

    1. Step 1: Register Online
      Complete your registration through the link provided by your college placement officer. Make sure to fill out the Infosys Survey Form accurately. (Check with your college, Infosys is reaching out to almost all the colleges)
    2. Step 2: Qualifier Round
      Participate in a 3-hour coding assessment on the Infosys Assessment Platform (IAP).
    3. Step 3: Grand Finale
      The top 100 coders will form teams and battle it out in a 4-day hackathon.

    ⚠️ Note: Ensure you register with a single HackWithInfy account to avoid disqualification.

    There is no registration or apply link. Infosys approaches colleges for this. So check with your college placement officer. If they didn’t received any mail regarding this ask them to drop a mail to hackwithinfy@infosys.com from official TPO Mail.


    🎁 Prizes & Opportunities

    • 1st Prize: INR 3,00,000
    • 2nd Prize: INR 1,50,000
    • 3rd Prize: INR 1,00,000

    Plus, Exclusive Career Perks:

    • Pre-Placement Interviews (PPI) for roles like Specialist Programmer at Infosys.
    • Global Internship Opportunities at Infosys campuses.
    • Mentorship from Industry Experts.
    • Chance to Work on Cutting-Edge Projects.
    • Champion of Champions Award for the best individual performer.

    📊 Event Structure

    1. Round 1: Qualifier (April 2025)
      • Format: Individual participation
      • Duration: 3 hours
      • Criteria: Coding efficiency, test cases passed, and overall score
    2. Round 2: Grand Finale (August 2025)
      • Format: Team-based hackathon (teams formed by Infosys)
      • Duration: 4 days
      • Judging Panel: Infosys leaders and industry experts

    ✔️ Eligibility Criteria

    • Must be 18 years or older at the time of registration.
    • Enrolled in a recognized Indian institution (except Infosys employees and their families).
    • Graduation Year: 2026
    • One account per participant is allowed.

    ⚠️ Important Rules & Guidelines

    1. Accurate Information: Incomplete or false information will lead to disqualification.
    2. Device Requirements: Finalists must have their own laptops and a stable internet connection.
    3. No Appeals: Infosys’ decisions regarding selection and prizes are final.
    4. Data Usage: By registering, participants consent to Infosys using their information for event-related purposes.

    💡 Preparation Tips

    • Practice Coding: Focus on data structures, algorithms, and problem-solving.
    • Mock Tests: Attempt sample questions shared in the practice arena.
    • Team Collaboration: For the grand finale, work on communication and teamwork skills.

    How to prepare for HACKWITHINFY

    Infosys Online Test

    Test Format

    • Duration: 3 questions to be attempted in 3 hours.
    • Cut-offs: Sectional and total cut-offs.
    • Difficulty Levels:
      • Easy: Basic aptitude, algorithms, and data structures.
      • Medium: Based on Greedy algorithms.
      • Hard: Involves Dynamic Programming.
    • Languages: C/C++, Java, Python, or JavaScript.

    How to Prepare

    Medium Difficulty – Greedy Algorithms

    • A Greedy algorithm makes the locally optimal choice at each stage.
    • Types of Greedy Algorithms:
      1. Pure Greedy Algorithms
      2. Orthogonal Greedy Algorithms
      3. Relaxed Greedy Algorithms

    Hard Difficulty – Dynamic Programming (DP)

    • Principles:
      • Break problems into subproblems and reuse calculated values.
      • Avoid repeated work through memoization or tabulation.
    • Characteristics:
      1. Overlapping Subproblems
      2. Optimal Substructure Properties
    • Methods:
      1. Top-down with Memorization
      2. Bottom-up with Tabulation
    • Examples:
      • Knapsack Problem
      • Fibonacci Numbers
      • Palindromic Subsequence
      • Longest Common Substring
      • Dijkstra’s Algorithm

    Infosys Virtual Interview

    Structure

    • Duration: Approximately 1 hour
    • Focus: Technical and behavioral assessment
    • Content: Problem-solving using your preferred programming language

    For CS/IT Students

    • Algorithms
    • Data Structures
    • Automata Theory
    • Compiler Design
    • Computer Networks
    • Operating Systems
    • Digital Signal Processing (DSP)
    • Object-Oriented Programming (OOP)

    For Non-CS/IT Students

    • Algorithms
    • Data Structures
    • Networks
    • Digital Electronics
    • DSP
    • Mathematics
    • OOP
    • Control Systems

    HackWithInfy Sample Questions

    1. Gym Exercise Problem – Calculate the minimum exercises to reach exhaustion.
    2. Heroes vs. Villains – Determine the minimum villains to remove for heroes to win.
    3. Rugged Terrain Road Construction – Find the minimum days needed to make the terrain strictly downward sloping.
    4. Transform Array into a Mountain – Determine the minimum elements to change to form a mountain.
    5. Interesting String Division – Maximize the number of equal contiguous pieces.
    6. Lexicographical Array Swap – Find the smallest lexicographical array possible after at most one swap within a distance K.

    🤔 FAQs

    Q1: Is there any registration fee?
    A: No, participation is completely free.

    Q2: Can students from any stream participate?
    A: Only engineering and related technical streams are eligible.

    Q3: How do I prepare for HackWithInfy?
    A: Utilize the practice arena, work on problem-solving, and brush up on your coding skills.

  • IIT Madras Internship 2025 – Eligibility, Stipend,Last Date, Application, Application Form & Portal

    IIT Madras Internship 2025 – Eligibility, Stipend,Last Date, Application, Application Form & Portal

    The Indian Institute of Technology Madras (IITM) invites applications for its prestigious Summer Fellowship Programme 2025. This two-month intensive program is tailored to foster interest and engagement in high-quality academic research among bright young minds from Engineering, Management, Sciences, and Humanities backgrounds.

    Program Overview:

    • Duration: 19th May 2025 to 18th July 2025
    • Stipend: Rs. 15,000 per month (for a maximum of two months, prorated for shorter durations)
    • Location: IIT Madras Campus

    Eligibility Criteria:

    Applicants must meet the following requirements:

    • For Undergraduate Students: Currently in the 3rd year of BE/B.Tech/B.Sc (Engineering) programs.
    • For Integrated/Dual Degree Students: In the 3rd or 4th year of Integrated/Dual Degree programs (M.E./M.Tech/M.Sc).
    • For Postgraduate Students: 1st-year students of M.Sc., M.A., and MBA programs with exceptional academic records.

    Additional Considerations: Candidates with notable achievements such as high university ranks, participation in design contests, research projects, seminars, Mathematics Olympiad scores, and other distinctions are strongly encouraged to apply.

    Note: Students currently enrolled at IIT Madras are not eligible to apply.

    Participating Departments:

    Engineering Departments:

    • Aerospace Engineering
    • Applied Mechanics & Biomedical Engineering
    • Biotechnology
    • Chemical Engineering
    • Civil Engineering
    • Computer Science & Engineering
    • Data Science & Artificial Intelligence
    • Engineering Design
    • Electrical Engineering
    • Mechanical Engineering
    • Medical Science & Technology
    • Metallurgical & Materials Engineering
    • Ocean Engineering

    Science Departments:

    • Physics
    • Chemistry
    • Mathematics

    Humanities & Social Sciences:

    • Humanities & Social Sciences

    Management:

    • Management Studies

    Facilities:

    • Hostel Accommodation: Available on a payment basis, subject to availability.
    • Mess Facilities: Provided at an additional cost.

    Application Process:

    1. Online Application: Candidates must submit their applications exclusively through the official portal.
    2. Supporting Documents: Upload all relevant academic records, certificates, and a bonafide student certificate issued by the Head of your Institution.
    3. No Hard Copies Required: Do not send physical copies of your application to IIT Madras.

    Documents to Attach: Letter from your University / College: Should certify that you are a bonafide student, issued by the Head of Institution.

    Important Dates:

    • Application Portal Opens: 3rd February 2025
    • Application Deadline: 28th February 2025 at 5:00 PM IST

    Key Instructions:

    • Incomplete applications will be rejected without review.
    • Applicants can track their application status using credentials sent to their registered email.
    • Ensure accuracy in all uploaded information and documents.

    Apply Link:

    IITM – Summer Fellowship Programme Registration Link

    Contact Information:

    For any queries related to the Summer Fellowship Programme, candidates are advised to refer to the official IIT Madras website for detailed instructions and contact details.

    Embark on a transformative academic journey with IIT Madras this summer. Don’t miss this opportunity to work alongside world-class faculty and researchers!

    Project IDFaculty nameProject titleType of project
    SRIP-01Shuvrangsu DasInferring material properties from experimental displacement fieldsTheoretical/Numerical/Computational/Analytical
    SRIP-02Ilaksh AdlakhaData Driven Computational Solid MechanicsTheoretical/Numerical/Computational/Analytical
    SRIP-03S.VengadesanData driven modelling of ElectrohydrodynamicsTheoretical/Numerical/Computational/Analytical
    SRIP-04Kiran Raj MDevelopment of high throughput droplet microfluidic systemsBoth
    SRIP-05M ManivannanPerception Engineering in XR(ARVR/MR) and HapticsBoth
    SRIP-06Danny Raj MTowards intelligent decisions in autonomous robotsBoth
    SRIP-07Amit NainSmart Biomaterials for Tissue Engineering ApplicationsExperimental
    SRIP-08S Ganga PrasathMarkerless tracking of elastic structures using Generative AIBoth
    SRIP-09Satyanarayanan SeshadriApplication of AI tools in Net ZeroTheoretical/Numerical/Computational/Analytical
    SRIP-10Prasad Patnaik  BSVComputational Fluid Dynamics (CFD) aided design and development of Mechanical devices  for the human heart-lung systemsTheoretical/Numerical/Computational/Analytical
    SRIP-11Shaikh Faruque AliData driven dynamical modellingBoth
    SRIP-12Prof. Sarith P SathianComputer Simulation of neurons and synaptic activityTheoretical/Numerical/Computational/Analytical
    SRIP-13Swathi SudhakarNanaotherapeutics for CancerExperimental
    SRIP-14Lakshminath KundanatiStructural and Mechanical characterization of the exterior coating layer of a Beetle eye lensExperimental
    SRIP-15Kannabiran SeshasayananTransitions between turbulent flowsTheoretical/Numerical/Computational/Analytical
    SRIP-16ArockiarajanMorphing wing for UAV and structural health monitoring with machine learning techniquesBoth
    SRIP-17Sayan GuptaOscillator based computingTheoretical/Numerical/Computational/Analytical
    SRIP-18A P BaburajEstimating earths heat flux from coherent structuresTheoretical/Numerical/Computational/Analytical
    SRIP-19N. SujathaDevelopment of optical pattern acquisition module for biological studiesBoth
  • IIT Hyderabad Internship 2025 – Application Form, Last Date, Apply Online, Eligibility Criteria, Stipend & Key Date

    IIT Hyderabad Internship 2025 – Application Form, Last Date, Apply Online, Eligibility Criteria, Stipend & Key Date

    The Indian Institute of Technology Hyderabad (IITH) invites applications for its prestigious Summer Undergraduate Research Exposure (SURE) Internship 2025. This program provides undergraduate and postgraduate students an excellent opportunity to engage in cutting-edge research under the mentorship of distinguished faculty members at IITH.

    Key Highlights

    • Total Intake: 250 interns (including 100 positions exclusively reserved for female candidates).
    • Stipend: Up to ₹15,000 depending on the internship duration.
    • Duration: 1 to 2 months (tentatively from May 15, 2025, to July 14, 2025).
    • Mode: Offline at IIT Hyderabad Campus.

    Eligibility Criteria

    • Who Can Apply:
      • 1st-year M.Sc. (Mathematics/Physics/Chemistry/Biology) students
      • 1st-year MA students
      • 2nd/3rd-year B.Tech./B.Des. students (all branches)
      • 3rd/4th-year Integrated B.Tech.-M.Tech. program students
    • Academic Requirement: Applicants must be in the top 20% of their class based on CGPA or percentage, certified by the Head of the Institution/Principal.
    • Other Conditions:
      • Applicants must be full-time, regular students at the time of application and throughout the internship.
      • Part-time or online internships are not permitted.
      • Students from IIT Hyderabad are NOT eligible to apply.

    Stipend Details

    • ₹15,000 for a 2-month internship.
    • ₹10,000 for a 1.5-month internship.
    • ₹7,500 for a 1-month internship.

    Note: No additional financial benefits will be provided beyond the stated stipend.


    Internship Duration

    • The program will run between May 15, 2025, and July 14, 2025.
    • Interns can choose the duration:
      • 1 month
      • 1.5 months
      • 2 months

    Accommodation and Food

    • Hostel Accommodation: Provided in IIT Hyderabad student hostels.
    • Food: Mess charges to be borne by the interns.

    Application Process

    • Mode: Online applications only via the official IITH web portal.
    • No Offline Submissions: Applications sent via email or post will be rejected.

    Steps to Apply:

    1. Visit the official IITH SURE Internship portal: https://iith.ac.in/research/SURE/
    2. Fill out the online application form with accurate details.
    3. Upload the necessary documents, including academic transcripts and a recommendation letter.
    4. Submit the form before the deadline.

    Selection Process

    • Step 1: Preliminary screening based on academic performance and submitted documents.
    • Step 2: Online interviews conducted department-wise by faculty mentors.
    • Criteria: Academic excellence, participation in competitions (e.g., Olympiads, NTSE), and interview performance.

    Important Dates

    EventDate
    Announcement of ApplicationsFebruary 4, 2025
    Last Date to ApplyMarch 5, 2025
    Result Declaration (Tentative)April 10, 2025
    Program Commencement (Tentative)May 15, 2025

    Notification of Selection

    • Selected Candidates: Will be informed via email.
    • The final list of selected interns will be published on the SRC Office webpage under the “News/Announcements” section.
    • No separate communication will be sent to non-selected candidates.

    Key Guidelines

    • The decision of IIT Hyderabad will be final in all matters related to the selection process.
    • No correspondence regarding selection or rejection will be entertained.
    • Medical Facilities: Basic outpatient services are available on campus. Interns are advised to carry personal medications

    Format for Letter from Head of the Institution

    Download HOD Letter Format: https://iith.ac.in/assets/files/others/HoI%20letter.docx


    List of Interested Faculty to Mentor the SURE interns

    DepartmentName of FacultyAreas of Interest
    Artificial IntelligenceDr. Konda Reddy MopuriDeep Learning, explainability
    Artificial IntelligenceDr. Ganesh GhalmeFairness in Machine learning
    Artificial IntelligenceDr. Karthik P NOnline Learning
    Biomedical EngineeringDr. Mohd Suhail Rizvibiomechnics, systems biology, biophysics, soft and active matter
    Biomedical EngineeringDr. Renu JohnBiomedical imaging, 3 D microscopy, AI and machine learning for medical image processing
    Biomedical EngineeringDr. Harikrishnan Narayanan UnniLab on Chip microfluidics, Biomechanics and Mechanobiology
    BiotechnologyDr. G Narahari Sastry
    BiotechnologyDr. Althuri AvanthiBiomaterials
    BiotechnologyDr. Rahul Kumar
    Chemical EngineeringDr. Kishalay MitraAI / ML in Chem Engg
    Chemical EngineeringDr. Balaji IyerComputational Soft Matter
    Chemical EngineeringDr. Debaprasad SheeHeterogeneous catalysis for value added chemical production
    Chemical EngineeringDr. Lopamudra GiriInflammatory marker detection in a microfluidic device
    Chemical EngineeringDr. Devarai Santhosh KumarMyco-protein from mycelium source
    Chemical EngineeringDr. Suhanya DuraiswamyMicrofluidics for Janus nanomaterial synthesis
    Chemical EngineeringDr. Anand MohanBiofluid Mechanics (Computational)
    Chemical EngineeringDr. Narasimha MangadoddyCritical Minerals separation
    ChemistryDr. Surendra K MarthaEnergy storage Materials especially batteries and supercapacitors
    Civil EngineeringDr. MaheswaranHydrology and statistics, forecasting
    Civil EngineeringDr. Mahendrakumar MadhavanSteel Structures
    Civil EngineeringDr. Meenakshilow carbon concrete using C&D waste
    Civil EngineeringDr. AmbikaNanomaterials/Membrane in Water Treatment & E-Waste Resource Recovery
    Civil EngineeringDr. Seetha N.Groundwater flow and contaminant transport, Water filtration, Water distribution systems
    Civil EngineeringDr. Biswarup BhattacharyyaData-driven models for computational mechanics/dynamics
    Civil EngineeringDr. B Munwar BashaRainfall induced slope stability analysis
    Civil EngineeringDr. Asif Qureshi
    Civil EngineeringDr. Mullapudi Ramya SriSustainable Pavement materials
    Civil EngineeringDr. PrithaResource Recovery from Waste
    Computer Science and EngineeringDr. Rameshwar PratapAlgorithms for Big Data, Theoretical Computer Science
    Computer Science and EngineeringDr. Shirshendu DasComputer Architecture, Hardware Security, Memory Technologies
    Computer Science and EngineeringDr. Rajesh KediaComputer architecture, VLSI Design, Embedded systems
    Computer Science and EngineeringDr. Sobhan BabuGraph Analytics, Generative AI
    Computer Science and EngineeringDr. Praveen TammanaComputer networks, Networked Robotics, Systems for AI/ML
    Computer Science and EngineeringDr. Saurabh KumarMalware Analysis, Threat Intelligence, Cyber Security
    Computer Science and EngineeringDr. Ashish MishraProgram Synthesis, Program Verification, AI/ML for Synthesis.
    DesignDr. Shiva JiArchitecture, Sustainability, Digital Heritage, AR VR MR, HTML, BIM, LCA
    Electrical EngineeringDr. SumohanaComputer Vision, Image Processing
    Electrical EngineeringDr. Siva Rama KrishnaEmbedded Systems, Sensor fabrication
    Electrical EngineeringDr. Jose TitusElectrical Machines
    Electrical EngineeringDr. Rupesh WandharePower Electronics, IoT and Embedded Systems
    Electrical EngineeringDr. AbhishekAnalog/RF VLSI design
    Electrical EngineeringDr. SoumyaMedical signal/image processing
    Electrical EngineeringDr. Ketan P Detrojain the area of control systems and candidate must be in 3 year of engineering.
    Electrical EngineeringDr. Myna VajhaCoding Theory and Wireless Communication Systems
    Electrical EngineeringDr. Ravikumar BhimasinguRenewable Energy Integration and Protection
    Electrical EngineeringDr. Pechetti Sasi VinayFPGA for Communications
    Entrepreneurship and ManagementDr. Lohithaksha M MaiyarOperations and Supply Chain
    Entrepreneurship and ManagementDr. Jayshree PatnaikStartup, Product Management
    Entrepreneurship and ManagementDr. Rajesh IttamallaMarketing, consumer bevaviour
    Entrepreneurship and ManagementDr. Nakul ParameswarStrategic Management
    Liberal ArtsDr. Neeraj KumarSensorimotor Learning and Memory
    Liberal ArtsDr. MP GaneshSocial and industrial psychology
    Liberal ArtsDr. Gaurav DhamijaApplied Microeconometrics, Development Economics
    Liberal ArtsDr. Dinabandhu SethiMacroeconomics, Monetary Economics and Public Economics
    Liberal ArtsDr. Rashmi SinghEnvironment governance, Ecology, Human-wildlife interactions
    Liberal ArtsDr. Aalok KhandekarClimate Change Impacts and Adaptation, Urban Studies, Climate Health, Extreme Heat
    Liberal ArtsDr. Mahati ChittemHealth psychology, Medical psychology, Social psychology, Behavioural health, Psycho-oncology, Safe sex
    Liberal ArtsDr. Anandita PanGender and governance, Sexuality, Gender and Labour
    MathematicsDr. Mrinmoy DattaAlgebraic Geometry, Combinatorics, Finite Fields
    MathematicsDr. Narasimha KumarNumber Theory, Algebra, Representation Theory
    MathematicsDr. Venku Naidu DFunctional analysis, Operator theory, Harmonic analysis, Analytic function spaces
    MathematicsDr. C S SastryMathematical aspects of data driven learning methods, Sparse optimization & Inverse problems
    MathematicsDr. Amit TripathiAlgebraic Geometry, Commutative algebra
    Mechanical and Aerospace EngineeringDr. Badarinath KarriCavitation, experimental fluid mechanics
    Mechanical and Aerospace EngineeringDr. Pankaj KolheFlame speed measurements for ammonia and its blends, PLIF measurement capaign, Dual fuel engine experiments on CRDI and optical access engine
    Mechanical and Aerospace EngineeringDr. Ankush Kumar JaiswalAtmospheric water harvesting, adsorption chiller, heat exchangers, and thermal management
    Mechanical and Aerospace EngineeringDr. Chandra PrakashComputational Solid Mechanics, Finite Element Method, Material Failure Modeling
    Mechanical and Aerospace EngineeringDr. ViswanathModlling aspects in Addtive manufacturing, Computational Solid mechanics, Fracture Mechanics
    Mechanical and Aerospace EngineeringDr. SafvanCompliant mechanisms and robotics
    Mechanical and Aerospace EngineeringDr. Prakhar GuptaSoft robotics, computational mechanics using AI and ML, drone development
    Mechanical and Aerospace EngineeringDr. Anurup DattaLaser based manufacturing (experiments and simulation)
    Mechanical and Aerospace EngineeringDr. Prabhat KumarSoft robots design optimization, Structural optimization, AL/ML-driven designs, Computational mechanics and Finite element methods
    Mechanical and Aerospace EngineeringDr. SK KarthickHigh-speed imaging in hypersonic flow to see unsteadiness, laser scattering in transonic and supersonic flow for shock wave visualization, data-driven techniques in image processing
    Mechanical and Aerospace EngineeringDr. M RamjiDamage mechanics in composites using FEA
    Mechanical and Aerospace EngineeringDr. Raja BanerjeeCFD in multiphase and reacting flows
    Mechanical and Aerospace EngineeringDr. SachidanandaNumerical Simulation of Fluid-Structure Interaction
    Mechanical and Aerospace EngineeringDr. Gnanaprakash KRocket propulsion, Combustion diagnostics of solid fuels, Pyrometry for temperature measurements
    Mechanical and Aerospace EngineeringDr. Harish DixitFluid Mechanics
    Mechanical and Aerospace EngineeringDr. Sai SidhardhGenerative AI for solid mechanics, Machine Learning for flapping wing design
    Mechanical and Aerospace EngineeringDr. SyedSolid mechanics, computational and experimental fracture mechanics
    Mechanical and Aerospace EngineeringDr. Ranabir Deyself-propelling droplet microswimmers
    Materials Science and Metallurgical EngineeringDr. Deepu J. BabuCVD of graphene
    Materials Science and Metallurgical EngineeringDr. Suresh Kumar GarlapatiSemiconductor materials and devices
    Materials Science and Metallurgical EngineeringDr. Mayur VaidyaInterdiffusion in metallic alloys, CALPHAD based alloy design
    Materials Science and Metallurgical EngineeringDr. Suresh PerumalThermoelectric Materials and Devices
    Materials Science and Metallurgical EngineeringDr. Ashokmetal extraction & recycling, process modeling, sustainable metallurgy
    Materials Science and Metallurgical EngineeringDr. Anuj Goyalcomputational modeling of materials using physical and machine learning models
    Materials Science and Metallurgical EngineeringDr. Suhash Ranjan DeyHigh entropy materials development for energy applications
    Materials Science and Metallurgical EngineeringDr. Bharat PanigrahiPowder Metallurgy, high Entropy alloys, MMC, Additive Manufacturing, Coating, Corrosion
    Materials Science and Metallurgical EngineeringDr. Rajesh KorlaMechanical Behavior of Materials, Alloy design
    Climate Change / Greenko School of SustainabilityDr. Ambika SAI/ML applications in Agriculture-Climate-Sustainability Nexus
    Climate Change / Greenko School of SustainabilityDr. Kishalay MitraAI/ML in Climate/Sustainability Applications
    Climate Change / Greenko School of SustainabilityDr. Asif Qureshi
    Heritage Science and TechnologyDr. Surendra SomalaGenAI, Agentic AI
    Heritage Science and TechnologyDr. Mohd Suhail RizviMechanics of musical instruments
    Center for Interdisciplinary programDr. ViswanathSuturability of Corneal transplants
    Climate Change / Greenko School of SustainabilityDr. Deepu J. BabuCarbon Capture
    Climate ChangeDr. PrithaSustainable Waste Management
  • Niti Aayog Internship 2025 – Eligibility, Stipend, Last Date, Online/Offline

    Niti Aayog Internship 2025 – Eligibility, Stipend, Last Date, Online/Offline

    The Indian government is offering an excellent opportunity for students through the NITI Aayog Internship 2025 program. This initiative is designed to provide college students with hands-on experience in public policy, governance, and economic development. With a stipend available and applications open until February 10, 2025, this internship serves as a valuable platform for aspiring professionals. Here’s everything you need to know about the NITI Aayog Internship, including the eligibility criteria, application process, and key benefits.

    About the Niti Aayog Internship 2025

    NITI Aayog has announced the revised Internship Scheme for 2025, replacing the previous guidelines from 03-10-2017. The scheme aims to engage students pursuing Undergraduate, Graduate, or Postgraduate Degrees, as well as Research Scholars, from recognized universities and institutions both within India and abroad. These interns will be exposed to various verticals, divisions, and units within NITI Aayog. They will be expected to contribute to the analysis process by collecting and organizing empirical data, both from in-house and external sources. This internship offers valuable exposure to the functioning of the Indian Government, which can be beneficial for interns in advancing their future careers.

    Purpose

    The aim is to provide short-term exposure to selected candidates by assigning them as interns across various verticals, divisions, and units of NITI Aayog, Government of India. A list of domains/areas for which internships are available is provided in Annexure ‘A’.

    Objective

    The Scheme has the following stated objectives:

    To allow young academic talent to be associated with the NITI Aayog’s work for mutual benefit.

    The Interns” shall have an opportunity to know about the Government functioning and Developmental Poiicy issues in the Government of India and contribute to the Policy formulation by generating policy inputs such as empirical analysis, briefing reports, policy papers, etc.

    Eligibility Criteria

    Bonafide students from any recognized university or institution, both within India and abroad, who meet the following conditions are eligible to apply for the internship:

    a. Undergraduate students who have completed or appeared in the term-end exams of their second year (4th semester) of a bachelor’s degree program and have secured at least 85% or equivalent marks in their 12th class exams.

    b. Graduate students who have completed or appeared in the term-end exams of the first year (2nd semester) of their postgraduate program, or those pursuing research/PhD, and have secured at least 70% or equivalent marks in their undergraduate degree.

    c. Students who have appeared in their final exams or have just completed their graduation/PG and are awaiting admission for higher studies may also be considered for the internship, provided they have secured at least 70% cumulative marks in all years/semesters of their graduation/post-graduation up to the date of application.

    Additionally, the period between the declaration of the final exam results and the intended month of the internship should not exceed six months. For example, if the result is declared in June, the student can apply for the internship starting no later than December.

    Instructions for Filling the Online Application Form

    1. Name: Enter your full name exactly as it appears on your Class 10th/High School Certificate.
    2. Father’s Name: Enter your father’s full name as it appears on your Class 10th/High School Certificate.
    3. Address: Provide your current correspondence address, including the 6-digit PIN code.
    4. Contact Number: Enter your landline number (if available) along with the relevant STD code.
    5. Mobile Number: Enter your 10-digit mobile number correctly (without prefixing zero).
    6. E-mail ID: Provide your correct and valid e-mail ID.
    7. Date of Birth: Enter your date of birth in DD/MM/YYYY format, as stated on your Class 10th/High School Certificate. For example, if your date of birth is 13th August 1993, enter it as 13/08/1993.
    8. Educational Qualifications:
      • For 12th Class/Senior Secondary: Mention your discipline, such as Science, Commerce, or Arts, with further specifications if applicable (e.g., Science – Medical, Science – Non-Medical, etc.).
      • For Undergraduate/Graduate/Postgraduate/Higher Studies: Mention the discipline for the selected course. Example:
        • B.Tech – Civil
        • B.Tech – Computers
        • B.Sc. – Maths
        • B.A. – Economics
      • If your course is not listed, select “Others” and specify your discipline.
    9. Qualification Status: Choose whether you are currently pursuing or have completed your course. If you have appeared for a semester/term exam, mention the next semester as your pursuing semester.
    10. Enter Marks in Percentage: You are required to enter the cumulative or average percentage obtained till date. If you have a CGPA/Grade, convert it into the equivalent percentage.
    11. Area of Interest: Choose only one area of interest.

    Important Notes:

    1. You can only apply for the internship if you meet the eligibility criteria outlined in the guidelines.
    2. The internship application will be accepted ONLINE only between the 1st (00:00 hrs) and the 10th (23:59 hrs) of each month. Applications received outside this period will not be considered.
    3. Please ensure that all details are correct before submitting your application. No changes will be entertained after submission.
    4. After submitting your application, note down the Registration Number for future reference.
    5. NITI Aayog will not be held responsible if you are unable to submit your application due to technical issues or other reasons beyond its control.
    6. You are not required to send a printed copy of the online application or any supporting documents.
    7. For any web-related issues, please contact nic-niti@gov.in.

    Period

    The period of Internship shall be at least 6 weeks but not exceeding  6months. Interns not completing the requisite period will not be issued any certificate.

    Experience Certificate

     A certificate regarding successfui completion of lnternship shall be issued by the Adviser of the concerned Subject Division in the enclosed format at Annentre ‘B’.

    Logistics & Support

     Interns will be required to have their own laptops. NITI Aayog sha11 provide them working space, internet facility and other necessities as deemed fit bv the concerned Heads.

    Procedure and conditions for Applicants

    Interested applicants can apply online only through the link provided on the NITI Aayog website between the 1st and 10th of every month. Applications can be submitted up to six months in advance, but no later than two months before the desired internship month. For example, if an applicant wishes to join the internship program starting in April, they can apply between October and February.

    (iv) Experience Certificate: A certificate confirming the successful completion of the internship will be issued by the adviser of the relevant subject division, in the format provided in Annexure ‘B’.

    (ii) Applicants must clearly indicate their area of interest when applying.

    (iii) A candidate can apply for the internship only once per financial year.

    (iv) Applications that do not meet the eligibility criteria will be automatically rejected by the system.

    (v) The selected applicant must present original mark sheets and a No Objection Certificate (NOC) from their college/institution at the time of joining the internship. Failure to do so will result in the cancellation of their candidature.

    Procedure for Selection and Other Modalities of the Scheme

    (i) The applications received online will be made available to the relevant Heads of Verticals/Units/Divisions, as well as OSDs/Senior Consultants/Consultants at NITI Aayog for further review and selection of eligible candidates.

    (ii) Each Head of Vertical/Division/Unit can select a maximum of three interns at a time. This limit may be exceeded with the approval of the CEO of NITI Aayog. The decision of the Adviser regarding the suitability of candidates for internships will be final and binding.

    (iii) The selected candidates may be required by the concerned vertical/division to submit a soft copy of their No Objection Certificate (NOC) from their Head of Department/Principal, allowing sufficient time before the offer letter is issued. The NOC must confirm that the student will not be enrolled in any course that requires class attendance during the internship period. The original NOC must be submitted when the candidate joins, and their eligibility will be verified against the original documents. Any discrepancies found will result in the cancellation of the candidate’s selection.

    (iv) The list of selected candidates will be uploaded on NITI Aayog’s website by the concerned vertical/division.

    (v) Based on the number of applications received for a specific domain/area, NITI Aayog reserves the right to set eligibility criteria, limit the number of applicants for a particular period, and determine the screening process.

    (vi) The Heads of Verticals/Divisions/Units, OSDs/Senior Consultants/Consultants will be personally responsible for ensuring that the work program and objectives agreed upon with the intern are satisfactorily completed. Interns will be required to submit a brief report or paper at the end of their assignment, detailing their learning experience to the concerned Heads of Verticals/Divisions/Units and OSDs/Senior Consultants/Consultants.

    (vii) Seminars or presentations may be organized by the concerned Heads of Verticals/Divisions/Units and OSDs/Senior Consultants/Consultants for their interns.

    Attendance

    While interning at NITI Aayog, candidates must maintain a minimum of 75% attendance and are required to log their daily “In” and “Out” times. If a candidate’s attendance falls below 75%, no extension of the internship period will be permitted, and no experience certificate will be issued. The Heads of Verticals/Divisions/Units, along with OSDs/Senior Consultants/Consultants, will be responsible for maintaining attendance records and supervising the intern’s work.

    How to apply

    If you are an interested candidate, you can apply for the NITI Aayog Internship 2025. The internship is open to all, and a free certificate and stipend are available.

    Click here to apply

    For more updates, join my Telegram channel. Click here.

  • Google Summer of Code 2025: Important Dates, Eligibility Criteria, Stipends, Application Guide & How to Apply

    Google Summer of Code 2025: Important Dates, Eligibility Criteria, Stipends, Application Guide & How to Apply

    Google Summer of Code (GSoC) is an annual program sponsored by Google that aims to introduce new contributors to open source software development. Since its inception in 2005, GSoC has welcomed over 21,000 participants who have collaborated with more than 1,000 open source organizations. The program offers a unique opportunity for individuals to work on real-world projects under the guidance of experienced mentors, thereby enhancing their coding skills and contributing to the open source community. (Google Open Source Blog)

    Important Dates for GSoC 2025

    To successfully participate in GSoC 2025, it’s crucial to be aware of the program’s timeline:

    DateEvent
    January 27 – February 11Mentoring organizations submit applications to Google.
    February 27Accepted mentoring organizations are announced.
    February 27 – March 24Prospective contributors discuss application ideas with mentoring organizations.
    March 24 – April 8Contributor application period.
    May 8Accepted contributor projects are announced.
    May 8 – June 1Community Bonding Period: Contributors familiarize themselves with their organizations.
    June 2Coding officially begins.
    July 14 – July 18Midterm evaluations for standard 12-week coding projects.
    August 25 – September 1Final week: Contributors submit their final work product and mentor evaluations.
    September 1 – September 8Mentors submit final contributor evaluations.

    How Does GSoC Work?

    GSoC is structured to provide a comprehensive learning experience:

    1. Mentoring Organizations Application: Open source organizations apply to participate in GSoC. Once selected, they list project ideas and assign mentors to guide contributors.
    2. Contributor Application: Interested individuals apply to the program by submitting proposals to the selected organizations.
    3. Community Bonding Period: Accepted contributors spend time understanding the organization’s culture, codebase, and setting up their development environment.
    4. Coding Period: Contributors work on their projects under the mentorship of experienced developers, adhering to predefined timelines and milestones.
    5. Evaluations: Mentors assess contributors’ progress during midterm and final evaluations to ensure objectives are met.

    Eligibility Criteria for GSoC 2025

    To be eligible for GSoC 2025, applicants must:

    • Be at least 18 years old at the time of registration.
    • Be a student or a beginner in open source software development.
    • Be eligible to work in their country of residence during the program’s duration.
    • Reside in a country not currently embargoed by the United States.

    Stipend Details

    GSoC provides contributors with a stipend upon successful completion of evaluations. The stipend amount varies based on the country of residence and the project’s complexity. Detailed information about stipends can be found on the official GSoC website.

    How to Prepare for GSoC 2025

    Preparation is key to a successful GSoC experience:

    1. Explore Organizations: Review the list of accepted mentoring organizations and identify those that align with your interests and skills.
    2. Engage Early: Reach out to organizations to discuss project ideas and seek guidance. Early communication demonstrates initiative and interest.
    3. Develop a Strong Proposal: Craft a detailed proposal outlining your project plan, objectives, and timelines. Seek feedback from mentors to refine your proposal.
    4. Enhance Your Skills: Familiarize yourself with the organization’s codebase, tools, and technologies to ensure you’re well-prepared for the coding phase.

    How to Apply

    To apply for GSoC 2025:

    1. Register: Sign up on the official GSoC website during the application period: https://summerofcode.withgoogle.com
    2. Submit Proposal: Upload your project proposal to the GSoC portal before the application deadline.
    3. Await Feedback: Organizations will review proposals and may reach out for further discussions or clarifications.
    4. Acceptance Notification: Accepted contributors will be notified and can begin the Community Bonding Period.

    For comprehensive information, including detailed timelines, eligibility criteria, and application procedures, visit the official GSoC website.

    Participating in GSoC 2025 is a valuable opportunity to contribute to open source projects, collaborate with experienced mentors, and enhance your software development skills. Start preparing early to make the most of this enriching experience.

  • Birlasoft hiring Intern/Apprentice [2025/2024]

    Birlasoft hiring Intern/Apprentice [2025/2024]

    About the Role

    As a Tester-Apprentice, you will work in a team-oriented environment, contributing to IT service delivery and software testing. This role provides exposure to advanced technologies, methodologies, and practical experience in the IT sector.


    Job Location

    • Pune
    • Hyderabad
    • Chennai

    Job Highlights

    • Position: Apprentice (Intern)
    • Function: Engineering, Information Technology
    • Stipend: ₹32,875 per month
    • Application Deadline: January 31, 2025 (11:59 PM)

    Eligibility Criteria

    • Education: BE/B.Tech in CS/IS/IT/ECE/ETC/EE/Circuit Branches.
    • Graduation Year: 2024 or 2025 pass-outs.
    • Academic Performance: Minimum 60% throughout education.
    • Backlogs: No active backlogs allowed.
    • Flexibility: Willingness to relocate and adapt to any shift, technology, or role.
    • Programming Knowledge: Proficiency in Java, JavaScript, Python, or C#.

    Preferred Skills

    • Programming Expertise: Proficient in at least one programming language (Java, JavaScript, Python, or C#).
    • Database Knowledge: Proficiency in SQL for data analysis.
    • Testing Proficiency: Familiarity with STLC, testing techniques, and tools like Selenium or UFT.
    • Agile Methodology: Knowledge of Sprint Planning, retrospectives, and defect triage.
    • Certifications: ISTQB or equivalent certifications are a plus.

    Key Responsibilities

    • Test Case Development: Design and refine test cases based on project needs.
    • Automation Scripts: Collaborate on creating automation scripts for efficiency.
    • Test Execution: Implement test plans and document results.
    • Defect Management: Identify, report, and track software defects.
    • Data Preparation: Manage test data for seamless operations.
    • Team Collaboration: Work closely with the team for defect triage and issue resolution.

    Ideal Candidate Traits

    • Technical Foundation: Understanding of computer systems and software applications.
    • Problem-Solving Skills: Strong analytical skills for troubleshooting.
    • Communication: Excellent verbal and written communication.
    • Documentation: Proficiency in creating SOPs and related documentation.
    • Adaptability: Willingness to learn new technologies and adjust to dynamic roles.

    Why Join Birlasoft?

    • Hands-On Experience: Practical exposure to IT service delivery and testing methodologies.
    • Learning Opportunities: Work with industry experts to enhance technical and soft skills.
    • Career Growth: Build a strong foundation for your IT career.
    • Competitive Stipend: Earn ₹32,875 per month while working on impactful projects.

    About Birlasoft

    Birlasoft, a part of the CK Birla Group, is a global IT services leader delivering innovative solutions across industries. The company emphasizes collaboration, excellence, and leveraging technology to drive business success.


    Application Process

    Start your IT journey with Birlasoft, gain invaluable experience, and help shape the future of technology!

  • 60+ MySQL Interview Questions and Answers [2025 Updated]

    60+ MySQL Interview Questions and Answers [2025 Updated]

    Preparing for a MySQL interview requires a solid grasp of both fundamental and advanced concepts. Key areas to focus on include understanding MySQL’s architecture, proficiency in writing and optimizing SQL queries, and familiarity with various storage engines like InnoDB and MyISAM.

    It’s also essential to comprehend indexing strategies, transaction management, and the implementation of triggers and stored procedures. Additionally, being adept at database backup and recovery processes, as well as understanding the differences between primary and foreign keys, will demonstrate a comprehensive knowledge of MySQL.

    To aid in your preparation, consider reviewing a comprehensive list of MySQL interview questions, which includes 25 basic, 23 intermediate, and 16 advanced questions.

    Basic MySQL Interview Questions and Answers

    Q1. What is MySQL and how does it differ from SQL?

    • MySQL: A relational database management system (RDBMS) that uses SQL for managing databases. It is open-source and supports multiple storage engines.
    • SQL: A standard programming language used for managing and querying relational databases. It is not specific to MySQL and works with other RDBMS like PostgreSQL, SQLite, etc.

    Q2. How do you create a database in MySQL?

    Use the CREATE DATABASE statement.

    Example:

    CREATE DATABASE mydatabase;


    Q3. What is the default port of MySQL?

    The default port for MySQL is 3306.

    Q4. What are the differences between CHAR and VARCHAR?

    • CHAR: Fixed-length; padded with spaces to meet the defined length.
    • VARCHAR: Variable-length; only uses the storage required for the string.


    Q5. What are some common MySQL data types?

    • String types: CHAR, VARCHAR, TEXT, BLOB
    • Numeric types: INT, FLOAT, DOUBLE
    • Date/Time types: DATE, TIME, DATETIME, TIMESTAMP


    Q6. How do you create a table in MySQL?

    Use the CREATE TABLE statement.

    Example:

    CREATE TABLE Employee (
        Employee_ID INT,
        Employee_Name VARCHAR(255),
        Salary DECIMAL(10,2)
    );


    Q7. How do you insert data into a MySQL table?

    Use the INSERT INTO statement.

    Example:

    INSERT INTO Employee (Employee_ID, Employee_Name, Salary) 
    VALUES (1, 'John Doe', 50000.00);


    Q8. How do you retrieve the top 10 rows from a table?

    Use the LIMIT clause.

    Example:

    SELECT * FROM Employee LIMIT 10;


    Q9. What is the difference between NOW() and CURRENT_DATE()?

    • NOW(): Returns the current date and time.
    • CURRENT_DATE(): Returns only the current date.


    Q10. How do you delete a column in a MySQL table?

    Use the ALTER TABLE statement.

    Example:

    ALTER TABLE Employee DROP COLUMN Salary;


    Q11. What is the difference between HAVING and WHERE clauses?

    • WHERE: Filters rows before grouping.
    • HAVING: Filters groups after applying GROUP BY.

    Q12. What are the different types of tables in MySQL?

    • Heap table
    • Merge table
    • MyISAM table
    • InnoDB table
    • ISAM table


    Q13. What is a BLOB in MySQL?

    A BLOB (Binary Large Object) stores large binary data such as images or videos. Types include TINYBLOB, BLOB, MEDIUMBLOB, and LONGBLOB.


    Q14. How do you add a column to an existing table?

    Use the ALTER TABLE statement.

    Example:

    ALTER TABLE Employee ADD COLUMN Department VARCHAR(255);


    Q15. What is the use of the DISTINCT keyword?

    Removes duplicate rows from the result set.

    Example:

    SELECT DISTINCT Department FROM Employee;


    Q16. Explain the difference between CHAR_LENGTH and LENGTH.

    • CHAR_LENGTH: Counts the number of characters.
    • LENGTH: Counts the number of bytes.

    Q17. How many indexes can be created on a MySQL table?

    You can create up to 16 indexed columns in a table.

    Q18. How do you delete a MySQL table?

    Use the DROP TABLE statement.

    Example:

    DROP TABLE Employee;


    Q19. What are % and _ in the LIKE statement?

    • %: Matches zero or more characters.
    • _: Matches exactly one character.

    Example:

    SELECT * FROM Employee WHERE Employee_Name LIKE 'J%';

    Q20. What is the difference between mysql_fetch_array() and mysql_fetch_object()?

    • mysql_fetch_array(): Retrieves result rows as an associative or indexed array.
    • mysql_fetch_object(): Retrieves result rows as an object.

    Q21. What is a primary key in MySQL?

    A primary key is a unique identifier for table records. It ensures that no duplicate or NULL values exist in the column(s).

    Q22. How do you add a user in MySQL?

    Use the CREATE USER statement.

    Example:

    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

    Q23. What is the use of the REGEXP operator?

    It performs pattern matching using regular expressions.

    Example:

    SELECT * FROM Employee WHERE Employee_Name REGEXP '^J';

    Q24. What are storage engines in MySQL?

    Storage engines are mechanisms for storing data. Common storage engines include:

    • InnoDB (default, supports ACID compliance)
    • MyISAM (faster, lacks transaction support)

    Q25. How do you remove duplicate records from a MySQL table?

    You can use the DISTINCT keyword.

    Example:

    SELECT DISTINCT * FROM Employee;

    Or, use a DELETE query with a GROUP BY clause.


    Intermediate MySQL Questions and Answers

    Q26. What is a Foreign Key in MySQL?

    A foreign key is a column (or group of columns) in one table that provides a link between data in two tables. It enforces referential integrity by ensuring that a value in one table matches a value in another table.

    Q27. How does MySQL handle NULL values?

    MySQL considers NULL as an unknown or missing value. NULL is not equal to 0, an empty string, or any value. To test for NULL, you use the IS NULL or IS NOT NULL condition.

    Q28. What are MySQL indexes, and why are they used?

    Indexes are data structures that improve the speed of data retrieval operations on a table at the cost of additional storage. They are used to quickly locate data without having to search every row in a database table.

    Q29. How can you find duplicate records in a MySQL table?

    You can use the GROUP BY and HAVING clauses to identify duplicates.

    Example:

    SELECT column_name, COUNT(*) 
    FROM table_name 
    GROUP BY column_name 
    HAVING COUNT(*) > 1;

    Q30. Explain the purpose of the FOREIGN KEY constraint in MySQL.

    A FOREIGN KEY is used to maintain referential integrity between two tables by linking a column in one table to the primary key of another table.

    Q31. How do you create a stored procedure in MySQL?

    Use the CREATE PROCEDURE statement.

    Example:

    DELIMITER //
    CREATE PROCEDURE GetEmployeeDetails()
    BEGIN
        SELECT * FROM Employee;
    END //
    DELIMITER ;

    Q32. What is the difference between UNION and UNION ALL?

    • UNION: Combines results from two queries and removes duplicates.
    • UNION ALL: Combines results but keeps duplicates.

    Q33. How do you create a MySQL trigger?

    Use the CREATE TRIGGER statement.

    Example:

    CREATE TRIGGER after_insert_employee 
    AFTER INSERT ON Employee 
    FOR EACH ROW 
    INSERT INTO LogTable (LogMessage) VALUES ('Employee added');

    Q34. What are the differences between INNER JOIN and OUTER JOIN?

    • INNER JOIN: Returns only matching rows from both tables.
    • OUTER JOIN: Includes matching rows plus unmatched rows (LEFT, RIGHT, FULL).

    Q35. How can you optimize a MySQL query?

    • Use proper indexing.
    • Avoid SELECT *; specify columns.
    • Use query execution plans (EXPLAIN).
    • Minimize subqueries; use joins when possible.

    Q36. What are MySQL Views, and how do you create one?

    Views are virtual tables based on the result of a query.

    Example:

    CREATE VIEW EmployeeView AS 
    SELECT Employee_ID, Employee_Name FROM Employee;

    Q37. How can you copy data from one table to another in MySQL?

    Use the INSERT INTO ... SELECT statement.

    Example:

    INSERT INTO NewTable (column1, column2)
    SELECT column1, column2 FROM OldTable;

    Q38. What is the difference between DELETE, TRUNCATE, and DROP?

    • DELETE: Removes rows and logs each deletion; can use WHERE.
    • TRUNCATE: Removes all rows; faster but cannot use WHERE.
    • DROP: Deletes the table structure and data.

    Q39. How do you perform a case-insensitive search in MySQL?

    Use the LOWER() or UPPER() functions.

    Example:

    SELECT * FROM Employee WHERE LOWER(Employee_Name) = 'john';

    Q40. What is MySQL replication, and how does it work?

    Replication involves copying data from one database server (master) to another (slave) for redundancy or load balancing.

    Q41. How do you change the data type of a column in MySQL?

    Use the ALTER TABLE statement.

    Example:

    ALTER TABLE Employee MODIFY COLUMN Salary BIGINT;

    Q42. What is a COMMIT in MySQL?

    A COMMIT saves all changes made during a transaction to the database.

    Q43. How do you rollback a transaction in MySQL?

    Use the ROLLBACK statement to undo changes made in a transaction.

    Example:

    START TRANSACTION;
    -- Your queries here
    ROLLBACK;

    Q44. What are MySQL partitions, and why are they used?

    Partitions divide a table into smaller, manageable pieces based on column values, improving query performance and manageability.

    Q45. How can you update multiple rows in a MySQL table?

    Use the UPDATE statement with conditions.

    Example:

    UPDATE Employee 
    SET Salary = Salary * 1.1 
    WHERE Department = 'Sales';

    Q46. What is the purpose of the IFNULL function?

    IFNULL replaces NULL with a specified value.

    Example:

    SELECT IFNULL(Salary, 0) FROM Employee;

    Q47. How do you find the nth highest salary in a table?

    Use the LIMIT and ORDER BY clauses.

    Example:

    SELECT DISTINCT Salary 
    FROM Employee 
    ORDER BY Salary DESC 
    LIMIT n-1, 1;

    Q48. How do you monitor query performance in MySQL?

    • Use the EXPLAIN statement to analyze queries.
    • Enable the slow query log to identify inefficient queries.

    Advanced MySQL Interview Questions and Answers

    Q49. Explain the concept of Query Optimization in MySQL. How does the optimizer work, and what techniques can be used to analyze query performance?

    Query optimization refers to the process of improving the efficiency of SQL queries, minimizing resource usage like CPU, memory, and disk I/O. MySQL’s query optimizer evaluates multiple execution plans for a query and selects the one with the least cost.

    Techniques for analyzing and optimizing queries include:

    • EXPLAIN: Shows the query execution plan.
    • Indexes: Using appropriate indexes speeds up searches.
    • **Avoiding SELECT ***: Select only the necessary columns.
    • Joins Optimization: Use INNER JOIN over OUTER JOIN if possible.
    • Query Caching: Cache frequent query results.
    • Normalization/Denormalization: Balance between data redundancy and read efficiency.

    Q50. What are MySQL events, and how can they be used for scheduling tasks?

    MySQL events are scheduled tasks that run automatically at specified intervals or times. They are similar to cron jobs but are managed within MySQL itself. You can enable the event scheduler with the SET GLOBAL event_scheduler = ON;.

    Example:

    CREATE EVENT my_event
    ON SCHEDULE EVERY 1 HOUR
    DO
      UPDATE my_table SET status = 'inactive' WHERE status = 'active';

    Q51. How does MySQL handle full-text search, and what are the advantages of using FULLTEXT indexes?

    Full-text search in MySQL uses FULLTEXT indexes, which are optimized for searching large text columns. These indexes store a list of words, making searches faster for specific text queries.

    Advantages:

    • Speeds up searches for words in large text fields.
    • Supports Boolean operators like +, -, and * for complex searches.
    • Works well for searching documents and articles.

    Q52. What are Materialized Views in MySQL? How do they differ from regular views, and what are the best practices for using them?

    MySQL does not natively support Materialized Views. However, a materialized view is a database object that contains the results of a query and is refreshed periodically. The key difference from regular views is that a materialized view stores the result data, whereas a regular view only stores the query.

    Best practices:

    • Use triggers or events to refresh materialized views.
    • Use them for reporting and aggregating data, where real-time data isn’t critical.

    Q53. What is MySQL Sharding, and how does it help in scaling a database?

    Sharding is the process of splitting a large database into smaller, more manageable pieces called “shards,” each of which is stored on a separate database server. This approach helps in horizontal scaling by distributing data across multiple servers.

    Benefits:

    • Better performance due to parallel processing.
    • Improved availability, as different shards can reside on different servers.

    Q54. What are the types of joins available in MySQL? Explain with examples.

    MySQL supports several types of joins:

    • INNER JOIN: Returns records that have matching values in both tables.

    Example:

    SELECT * FROM employees INNER JOIN departments ON employees.department_id = departments.id;
    • LEFT JOIN: Returns all records from the left table and matched records from the right table.

    Example:

    SELECT * FROM employees LEFT JOIN departments ON employees.department_id = departments.id;
    • RIGHT JOIN: Returns all records from the right table and matched records from the left table.

    Example:

    SELECT * FROM employees RIGHT JOIN departments ON employees.department_id = departments.id;
    • FULL JOIN: MySQL does not support FULL OUTER JOIN natively, but it can be simulated using UNION.
    • CROSS JOIN: Returns the Cartesian product of both tables.

    Example:

    SELECT * FROM employees CROSS JOIN departments;

    Q55. What are Transactions in MySQL, and how do they ensure data consistency?

    A transaction is a sequence of SQL operations that are executed as a single unit. It ensures the ACID (Atomicity, Consistency, Isolation, Durability) properties, guaranteeing data integrity and consistency.

    Example:

    START TRANSACTION;
    UPDATE account SET balance = balance - 100 WHERE account_id = 1;
    UPDATE account SET balance = balance + 100 WHERE account_id = 2;
    COMMIT;

    Q56. What is the difference between a clustered index and a non-clustered index in MySQL?

    • Clustered Index: The table’s rows are stored in the same order as the index. MySQL supports only one clustered index per table (often on the primary key).
    • Non-Clustered Index: The index is stored separately from the table data. Multiple non-clustered indexes can be created for a table.

    Q57. What is the purpose of the GROUP BY clause in SQL, and how does it work?

    The GROUP BY clause groups rows that have the same values into summary rows, often used with aggregate functions like COUNT(), SUM(), AVG(), etc.

    Example:

    SELECT department, AVG(salary) FROM employees GROUP BY department;

    Q58. What are the different types of locks in MySQL?

    • Table Locks: Locks the entire table, preventing other transactions from reading or writing until the lock is released.
    • Row Locks: Lock only the rows being modified, allowing other transactions to access different rows.
    • Intent Locks: Used to indicate the type of lock a transaction intends to acquire on a row or table.

    Q59. What is Normalization and list the different types of normalization?

    Normalization is used to avoid duplication and redundancy. it is a process of organizing data. There are many normal forms of normalization. which are also called successive levels. The first three regular forms are sufficient.

    • First Normal Form (1NF): There are no repeating groups within rows.
    • Second Normal form(2NF): Value of every supporting column depending on the whole primary key.
    • Third Normal Form(3NF): It depends only on the primary key and no other value of non-key column.

    Q60. What is the difference between NOW() and CURRENT_TIMESTAMP() in MySQL?

    Both NOW() and CURRENT_TIMESTAMP() return the current date and time, but:

    • NOW() is a function, while CURRENT_TIMESTAMP is a keyword (they are functionally equivalent).
    • CURRENT_TIMESTAMP can also be used in table definitions as the default value for a DATETIME column.

    Q61. How can you prevent SQL injection attacks in MySQL?

    • Use Prepared Statements: With bound parameters, this prevents malicious input from altering SQL logic.
    • Use Stored Procedures: Encapsulate SQL statements in stored procedures.
    • Validate and sanitize user inputs: Ensure only expected data types and formats are passed.

    Q62. How do you manage user permissions in MySQL?

    MySQL uses GRANT and REVOKE statements to manage user permissions. Permissions can be granted for specific databases, tables, and columns.

    Q63. What is the purpose of the EXPLAIN keyword in MySQL?

    The EXPLAIN keyword provides information about how MySQL executes a query, including the query execution plan. It helps in optimizing queries by showing indexes used, the order of table reads, and potential bottlenecks.

    Q64. What is AUTO_INCREMENT in MySQL, and how does it work?

    AUTO_INCREMENT is used to automatically generate unique integer values for a column, typically the primary key. It increments automatically with each insertion.

  • Flipkart Girls Wanna Code 6:  Eligibility, How to Apply, Prizes, Dates, Rounds

    Flipkart Girls Wanna Code 6: Eligibility, How to Apply, Prizes, Dates, Rounds

    About the Girls Wanna Code

    <Girls Wanna Code/> is a Flipkart initiative launched in 2018 with the goal of promoting women’s talent in technology and offering them opportunities to work alongside the brightest minds in India’s tech industry.

    This unique upskilling program aims to create a more balanced and inclusive tech ecosystem. As an organization, we are committed to addressing the underrepresentation of women in the tech field and work to bridge the skill gap, making women more industry-ready.

    To support this cause, the program focuses on women-only tech campuses across India, which have often been overlooked. Over the years, GWC has successfully trained young women who have secured tech roles not only at Flipkart but also at some of the top companies in the country.

    Eligibility:

    <Girls Wanna Code/> 6.0 is open to all female engineering students enrolled in full-time B.Tech./B.E. (3rd and 4th year) or M.Tech./M.E. (all years) programs across various branches, from a selected list of women-only colleges across India.

    Once you join the Scholar Cohort, based on the initial online test, you will receive a detailed plan outlining 4 learning modules. These modules will include a mix of self-paced assignments and facilitated sessions with industry experts from Flipkart, who will guide you through real-life problem statements. You will also be assigned a mentor to assist with query resolution and assignments, helping you develop a deeper understanding and truly enhance your skills.

    After completing each module, there will be an assessment. Upon completing all 4 modules, we will evaluate the cumulative scores and select the Top 30 performers. These candidates will be invited to visit the Flipkart Headquarters (sponsored by Flipkart) and will also receive direct interview opportunities for SDE roles (both internship and full-time).

    For the remaining cohort members, there will be a final assessment, after which they will be eligible for the interview process for the same roles. The interviews will be conducted virtually.

    Rules:

    • <Girls Wanna Code/> 6.0 is open to only select institutes.
    • Only female students in their 3rd and 4th year (B.tech) & 1st and 2nd year (M.tech) are allowed to participate in this competition.
    • The participating students can be from any specialization/ domain.
    • Students must register for the test on the Unstop platform as individuals.
    • Plagiarism is strictly prohibited during the online coding challenge. Any cases of plagiarism will result in immediate disqualification of the concerned candidates.

    Stages:

    Girls Wanna Code  6.0 will be conducted in 4 stages:

    1. Online Coding Challenge:

    After registering for 6.0 on the Unstop platform, participants will take an online coding challenge to test their basic coding skills. Based on their scores, selected students will advance to the next stage.

    • Duration: 90 minutes
    • Participants must log in from a desktop or laptop to attempt the coding round.

    2. #GWC Learning Cohorts:

    Students who pass the first round will be grouped into cohorts and enrolled in an immersive learning program led by Flipkart experts.

    • The program includes 4 modules designed to teach the skills needed to succeed in interviews at top tech and product companies.
    • After each module, students will take online tests to assess their understanding.
    • Participants will have exclusive access to Flipkart mentors, who will guide them throughout the program.

    3. Final Evaluation:

    After completing the learning program, participants will undergo a final evaluation based on the curriculum covered during the program.

    4. Headquarters Immersion for Top 30:

    The top 30 performers will be invited to Flipkart Headquarters to meet our leaders and receive certification.

    • These top performers will be granted direct access to the interview process for both internship and full-time roles at Flipkart.
    • The remaining participants will also have the opportunity to interview, based on a final assessment covering the program’s curriculum.

    Rewards:

    • Pre-Placement Interview (PPI) opportunities for internships and full-time roles at Flipkart, with an attractive stipend of ₹1 lakh per month and a CTC of ₹32.67 LPA.
    • Exclusive cohort participation, with industry-relevant training and mentorship from Flipkart experts.
    • Application-based learning sessions and self-paced assignments.
    • Extensive mentorship from Flipkart Subject Matter Experts (SMEs).
    • Top performers will be invited to visit Flipkart Headquarters in Bangalore (sponsored by Flipkart).
    • Networking opportunities with peers from across the country and the chance to join a supportive community.
    • Exclusive Flipkart goodies for participants.

    Stages and Timelines

    • Online Coding Challenge
      After registering for Girls Wanna Code 6.0 on the Unstop platform, participants will take a 90-minute online coding challenge to assess their basic coding skills. Based on their performance, students will be shortlisted to proceed to the next stage.

    Start: 28th January 2025, 12:00 PM IST
    End: 28th January 2025, 10:00 PM IST

    •        Profile Verification

    Shortlisted candidates must submit additional information for the verification process, which is mandatory for all shortlisted students.

    Start: 29 Jan 25, 10:00 AM IST
    End: 31 Jan 25, 10:00 PM IST

    • #GWC Learning Cohorts

    Selected students from the first round join cohorts for an immersive learning program led by experts. The program consists of 4 modules focusing on interview skills for top tech companies. After each module, students take online tests to gauge their understanding. Cohort members receive exclusive mentorship from throughout the program.

    • Final Evaluation

    After the cohort, a final evaluation will be conducted based on the curriculum. The top 30 performers will be invited to Headquarters to meet leaders, receive certification, and get direct interview access for full-time roles and internships. The rest of the cohort can also qualify for interviews by clearing the final assessment.

    How to Apply?

    If you’re an interested candidate, you can apply for Flipkart Girls Wanna Code 6.0 [Online; CTC of ₹32.67 LPA + Free goodies].

    Apply Now for 2025:

  • AWS Community Builders Program for Students – Apply by January 20!

    AWS Community Builders Program for Students – Apply by January 20!

    Amazon Web Services (AWS) is offering an exciting opportunity for college students from all disciplines to join the AWS Community Builders program! This initiative is designed to bring together tech enthusiasts and future leaders who are passionate about cloud computing and AWS technologies.

    If you’re a college student eager to boost your skills, connect with industry experts, and access exclusive resources, this program is perfect for you. Don’t miss out—applications are open until January 20, 2025! Apply now and be part of this incredible community!

    What is the AWS Community Builders Program?

    The AWS Community Builders Program is designed to create a global network of students and professionals passionate about cloud computing. Participants gain hands-on experience with AWS tools, receive exclusive mentorship, and have access to resources that will help them succeed in their tech careers. The program is ideal for students eager to explore the world of cloud technologies, build technical expertise, and network with industry leaders.

    Key Benefits of Joining the AWS Community Builders Program

    1. Access to AWS Tools and Resources:
      • Participants get exclusive access to AWS credits, which can be used for cloud projects, learning, and personal development.
      • Gain hands-on experience with key AWS services such as EC2, S3, Lambda, and more.
      • Leverage AWS training and certification resources to build your technical skillset and stand out in the job market.
    2. Exclusive Networking Opportunities:
      • Connect with AWS experts, mentors, and other students from around the world who share your interest in cloud computing.
      • Build a strong professional network that could lead to internships, job opportunities, and collaborations.
      • Participate in AWS events, webinars, and workshops to stay updated on the latest cloud computing trends.
    3. Mentorship from AWS Professionals:
      • Receive personalized guidance from AWS experts to help you navigate the cloud computing space.
      • Get advice on technical challenges, career development, and how to make the most of AWS services.
      • Participate in one-on-one sessions with mentors to accelerate your learning and growth.
    4. Skill Development and Certifications:
      • Learn how to use AWS technologies in real-world scenarios, gaining practical skills that are in high demand.
      • Work on projects, assignments, and challenges that can be added to your portfolio or resume.
      • Enhance your qualifications with AWS certifications that are recognized globally and highly valued by employers.
    5. Boost Your Career Prospects:
      • Being part of the AWS Community Builders Program will help you stand out in the competitive job market.
      • Gain recognition as a proactive learner who is committed to mastering cloud technologies.
      • Open doors to future opportunities in cloud computing, machine learning, data analytics, and other tech fields.

    Read Next: Deloitte Hackathon 2025: Prizes, Eligibility, Registration, How To Apply

    Who Can Apply?

    The AWS Community Builders Program is open to college students from all academic streams, making it accessible to individuals with diverse backgrounds. Whether you’re studying computer science, business, arts, or engineering, if you have a passion for technology and cloud computing, you’re encouraged to apply.

    Key Dates to Remember

    • Application Deadline: January 20, 2025
    • Program Start Date: Participants will receive further details upon successful registration.

    Why Should You Apply?

    If you’re looking to build a career in the ever-growing field of cloud computing, the AWS Community Builders Program is an excellent way to get started. Not only will you gain technical knowledge and skills, but you’ll also have the opportunity to network with top AWS professionals and other motivated students. This program is the perfect springboard for your journey into the tech world.

    How to Apply?

    If you are an Interested Candidate You can apply For the Amazon Offering AWS Community Builders program For College Students with Any Stream: