{"id":51182,"date":"2026-05-22T15:48:49","date_gmt":"2026-05-22T10:18:49","guid":{"rendered":"https:\/\/www.foundit.com.ph\/career-advice\/?p=51182"},"modified":"2026-05-22T15:48:50","modified_gmt":"2026-05-22T10:18:50","slug":"infosys-company-interview-questions-philippines","status":"publish","type":"post","link":"https:\/\/www.foundit.com.ph\/career-advice\/infosys-company-interview-questions-philippines\/","title":{"rendered":"Infosys Company Interview\u00a0Questions and Answers: Complete Preparation Guide"},"content":{"rendered":"<p><strong>Infosys company interview questions&nbsp;<\/strong>usually cover both technical and HR areas.&nbsp;These questions test the candidate&rsquo;s ability to comprehend basic principles and their capacity to&nbsp;communicate&nbsp;them.&nbsp;<p>While this may seem like a simple case of&nbsp;providing&nbsp;the right answer, in many instances, the actual test lies in the coherence of the explanation itself.&nbsp;As a matter of fact, interviewers give preference to clarity rather than complexity.&nbsp;This article covers&nbsp;some commonly asked technical and&nbsp;<strong>HR questions discussed during Infosys interviews<\/strong>.&nbsp;<\/p><h2 class=\"wp-block-heading\"><strong>About Infosys<\/strong><\/h2><p>Infosys is a leading IT and consulting company&nbsp;operating&nbsp;in the Philippines. Founded in 1981, the company supports businesses with advanced digital and technology solutions. Infosys continues expanding its presence through offices, partnerships, and growing local operations.&nbsp;<\/p><p>The company offers software development,<strong>&nbsp;<a href=\"https:\/\/www.foundit.com.ph\/search\/cloud-computing-jobs\" target=\"_blank\" rel=\"noreferrer noopener\">cloud computing<\/a><\/strong>, consulting, and outsourcing services. Infosys supports Philippine businesses across banking, healthcare, retail, and manufacturing industries. Its solutions help companies improve efficiency, digital capabilities, and customer experiences effectively.&nbsp;<\/p><p>Infosys also recruits Filipino graduates through campus and off-campus hiring programs regularly. The company values technical knowledge, analytical thinking, and strong problem-solving capabilities highly. Fresh graduates receive opportunities to learn, grow, and build technology careers successfully.&nbsp;<\/p><h2 class=\"wp-block-heading\"><strong>Infosys Interview Process and Evaluation Criteria <\/strong>&nbsp;<\/h2><p>The Infosys interview process&nbsp;generally includes&nbsp;multiple stages designed to evaluate both technical knowledge and communication skills. Depending on the role, the selection process may vary slightly, but the overall structure&nbsp;remains&nbsp;fairly consistent.&nbsp;<\/p><p>Here&rsquo;s&nbsp;how the interview process is usually structured:&nbsp;<\/p><figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Interview Stage<\/strong>&nbsp;<\/td><td><strong>What Is Evaluated<\/strong>&nbsp;<\/td><\/tr><tr><td>Online Assessment&nbsp;<\/td><td>Aptitude, logical reasoning, verbal ability, problem-solving&nbsp;<\/td><\/tr><tr><td>Technical Interview&nbsp;<\/td><td>Programming concepts, DBMS, OOPs, projects, coding logic&nbsp;<\/td><\/tr><tr><td>HR Interview&nbsp;<\/td><td>Communication skills, confidence, teamwork, adaptability&nbsp;<\/td><\/tr><tr><td>Managerial Discussion&nbsp;<\/td><td>Practical thinking, decision-making, professional&nbsp;behaviour&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure><p>In many cases, interviewers focus not only on the&nbsp;final answer&nbsp;but also on how clearly a candidate explains the thought process. Structured explanations and strong fundamentals often create a better impression than&nbsp;memorised&nbsp;responses.&nbsp;<\/p><h2 class=\"wp-block-heading\"><strong>Aptitude Assessment Breakdown <\/strong><\/h2><p>The aptitude assessment is usually the first stage of the Infosys recruitment process. This round evaluates a candidate&rsquo;s analytical thinking, mathematical ability, logical reasoning, and communication skills.&nbsp;<\/p><p>The assessment commonly includes the following sections:&nbsp;<\/p><figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Section<\/strong>&nbsp;<\/td><td><strong>Topics Commonly Covered<\/strong>&nbsp;<\/td><\/tr><tr><td>Quantitative Aptitude&nbsp;<\/td><td>Percentages, profit and loss, probability, time and work, ratios&nbsp;<\/td><\/tr><tr><td>Logical Reasoning&nbsp;<\/td><td>Coding-decoding, puzzles, series, data interpretation&nbsp;<\/td><\/tr><tr><td>Verbal Ability&nbsp;<\/td><td>Grammar, sentence correction, reading comprehension&nbsp;<\/td><\/tr><tr><td>Pseudo Code&nbsp;<\/td><td>Basic programming logic and flow understanding&nbsp;<\/td><\/tr><tr><td>Puzzle Solving&nbsp;<\/td><td>Analytical and scenario-based problem-solving&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure><p>Candidates who perform well in the aptitude round are&nbsp;generally shortlisted&nbsp;for technical and HR interviews.&nbsp;<\/p><h2 class=\"wp-block-heading\"><strong>Eligibility Criteria <\/strong><\/h2><p>Candidates applying for Infosys interviews are&nbsp;generally expected&nbsp;to meet certain academic and recruitment eligibility requirements. These criteria may vary slightly depending on the role and hiring process.&nbsp;<\/p><p>Common eligibility requirements include:&nbsp;<\/p><ul class=\"wp-block-list\">\n<li>Minimum general weighted average (GWA) of 2.0 or equivalent in Junior and Senior High School&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Minimum 60% marks or 6.0 CGPA in graduation&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Basic understanding of programming concepts and computer fundamentals&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Good communication&nbsp;and problem-solving skills&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>No major active backlogs during the recruitment process&nbsp;&nbsp;<\/li>\n<\/ul><p>For technical roles, candidates with knowledge of programming languages, DBMS, OOPs, operating systems, and computer networks are usually preferred.&nbsp;<\/p><h2 class=\"wp-block-heading\"><strong>Top Infosys Company Interview Questions <\/strong><\/h2><p>The overall structure of&nbsp;<strong>Infosys&nbsp;interview process<\/strong>&nbsp;is fairly predictable.&nbsp;You&rsquo;ll&nbsp;see questions from&nbsp;<a href=\"https:\/\/www.foundit.com.ph\/career-advice\/oops-interview-questions-and-answers\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>OOPs<\/strong><\/a><strong>, C\/C++, data structures, DBMS,&nbsp;<\/strong>and a bit of networking.&nbsp;<\/p><p>But&nbsp;here&rsquo;s&nbsp;what often gets missed. In many cases, even a straightforward question is answered by several levels of explanation. Thus, rather than hurrying with the explanations, it is better to approach gradually&nbsp;with&nbsp;a slower pace.&nbsp;<\/p><h2 class=\"wp-block-heading\"><strong>OOPs (Object-Oriented Programming) <\/strong><\/h2><h3 class=\"wp-block-heading\"><strong>What is an object in oops? <\/strong><\/h3><p>An object is an instance of a class. It carries data along with the functions that&nbsp;operate&nbsp;on that data.&nbsp;<\/p><p>In practice, this is what helps break large systems into manageable pieces. Instead of writing one long block of logic, everything is divided into smaller, self-contained units.&nbsp;<\/p><p>Take a simple example.&nbsp;In an e-commerce app, a &ldquo;Cart&rdquo; object holds items and also knows how to calculate the total.&nbsp;That connection between data and&nbsp;behaviour&nbsp;is what makes objects useful.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What is a class in oops? <\/strong><\/h3><p>A class is&nbsp;basically a&nbsp;blueprint for creating objects. It defines what an object will&nbsp;contain&nbsp;and how it will behave.&nbsp;<\/p><p>Many times, the way classes are designed ends up shaping the entire application. A clean class structure makes future changes much easier.&nbsp;<\/p><p>For instance, a &ldquo;Customer&rdquo; class might define&nbsp;name,&nbsp;email, and phone&nbsp;number. Every user in the system becomes an object built from that same structure.<\/p><h3 class=\"wp-block-heading\"><strong>What are the four basic principles of oops? <\/strong>&nbsp;<\/h3><p>The four principles are&nbsp;encapsulation, abstraction, inheritance, and polymorphism.&nbsp;<\/p><p>Encapsulation keeps data protected within a class. Abstraction hides unnecessary details. Inheritance allows one class to reuse another&rsquo;s features. Polymorphism allows the same method to behave differently in different contexts.&nbsp;<\/p><p>In practice, these ideas&nbsp;aren&rsquo;t&nbsp;just theoretical.&nbsp;They&rsquo;re&nbsp;used daily. For example, a payment system can support cards, UPI, and wallets using the same interface, while the internal logic&nbsp;remains&nbsp;separate.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>Can we implement multiple inheritance in java? <\/strong><\/h3><p>Not directly through classes. Java avoids multiple inheritance there to prevent ambiguity.&nbsp;<\/p><p>However, it does allow multiple inheritance through interfaces.&nbsp;That&rsquo;s&nbsp;the&nbsp;common workaround, and&nbsp;it&rsquo;s&nbsp;widely used.&nbsp;<\/p><p>For example, a class can implement both &ldquo;Printer&rdquo; and &ldquo;Scanner&rdquo; interfaces. It gets features from both, without the confusion that class-based inheritance might create.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>How is method overloading different from method overriding?<\/strong><\/h3><p>Method overloading means having the same method name with different parameters. Method overriding means redefining a method in a subclass.&nbsp;<\/p><p>In simple terms, overloading improves flexibility, while overriding adjusts&nbsp;behaviour.&nbsp;<\/p><p>For example, a&nbsp;calculate() method might take different inputs in one case, and in another, a subclass might change how that calculation is done entirely.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What is a constructor? <\/strong><\/h3><p>A constructor is a special method that runs when an object is created. It sets initial values.&nbsp;<\/p><p>In practice, this avoids incomplete or invalid objects. Everything starts in a known state.&nbsp;<\/p><p>For instance, when creating a &ldquo;User&rdquo;,&nbsp;the constructor might assign a default role or status automatically.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What do you mean by access specifiers?<\/strong><\/h3><p>Access specifiers define who can access certain data or methods. Common ones are private, public, and protected.&nbsp;<\/p><p>This is quite important in real projects. It prevents unnecessary exposure&nbsp;of&nbsp;data.&nbsp;<\/p><p>For example, account balance in a banking system is kept private. It can only be accessed through controlled methods.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What is inheritance? Name its types. <\/strong><\/h3><p>Inheritance allows one class to use properties and methods of another. It reduces repetition.&nbsp;<\/p><p>Types include single, multilevel, hierarchical, and hybrid inheritance.&nbsp;<\/p><p>A simple example would be an &ldquo;Employee&rdquo; class extended by &ldquo;Manager&rdquo;.&nbsp;The manager inherits common features and adds its own.&nbsp;<\/p><p class=\"has-background\" ><strong>Read Also:&nbsp;<a href=\"https:\/\/www.foundit.com.ph\/career-advice\/16-oops-interview-questions-to-help-you-succeed-in-your-next-interview\/\" target=\"_blank\" rel=\"noreferrer noopener\">Object Oriented Programming System (OOPS) Interview Questions<\/a>&nbsp;<\/strong><\/p><h2 class=\"wp-block-heading\"><strong>C and C++&nbsp;<\/strong><\/h2><h3 class=\"wp-block-heading\"><strong>What is a preprocessor in C\/C++?<\/strong><\/h3><p>A preprocessor handles code before compilation. It processes directives like file inclusion and macros.&nbsp;<\/p><p>In practice, it helps&nbsp;organise&nbsp;code better and avoids repetition.&nbsp;<\/p><p>For example, #include is used to bring in standard libraries.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>Why do we use&nbsp;Stdio.h&nbsp;in a program? <\/strong><\/h3><p>Stdio.h&nbsp;provides input and output functions.&nbsp;<\/p><p>Without it, basic operations like displaying results or taking user input&nbsp;won&rsquo;t&nbsp;work.&nbsp;<\/p><p>For instance,&nbsp;printf() is used to print output on the screen.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What is a NULL pointer in C? <\/strong>&nbsp;<\/h3><p>A NULL pointer points to nothing. It does not reference any valid memory location.&nbsp;<\/p><p>Many times,&nbsp;it&rsquo;s&nbsp;used as a safe starting value. It avoids accidental access to unknown memory.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What is a pointer on a pointer? <\/strong><\/h3><p>This is simply a pointer that stores the address of another pointer.&nbsp;<\/p><p>It may sound abstract, but&nbsp;it&rsquo;s&nbsp;useful in advanced memory handling and dynamic structures.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What is the difference between local and global variables in C? <\/strong><\/h3><p>Local variables exist within a function. Global variables are accessible throughout the program.&nbsp;<\/p><figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Features<\/strong>&nbsp;<\/td><td><strong>Local Variables<\/strong>&nbsp;<\/td><td><strong>Global Variables<\/strong>&nbsp;<\/td><\/tr><tr><td>Scope&nbsp;<\/td><td>Accessible only within the function where they are declared&nbsp;<\/td><td>Accessible throughout the program&nbsp;<\/td><\/tr><tr><td>Preference&nbsp;<\/td><td>Preferred for better control and easier debugging&nbsp;<\/td><td>Used when multiple functions need shared access&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure><h3 class=\"wp-block-heading\"><strong>What is the use of return 0? <\/strong><\/h3><p>Return 0&nbsp;indicates&nbsp;that the program has been executed successfully.&nbsp;<\/p><p>It&rsquo;s&nbsp;a small detail, but&nbsp;it&rsquo;s&nbsp;a standard convention across C and C++ programs.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>Explain pointers in C++ <\/strong><\/h3><p>Pointers store memory addresses. They allow direct access to data.&nbsp;<\/p><p>This becomes useful when working with large data. Instead of copying values, the program works with references.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What is the difference between an array and a pointer? <\/strong>&nbsp;<\/h3><p>An array stores multiple values of the same type. A pointer stores the address of a variable.&nbsp;<\/p><p>Arrays are straightforward. Pointers are more flexible but require careful handling.&nbsp;<\/p><h2 class=\"wp-block-heading\"><strong>Data Structures <\/strong><\/h2><h3 class=\"wp-block-heading\"><strong>Give examples of data structures in C++ <\/strong>&nbsp;<\/h3><p>Common data structures include&nbsp;<strong>arrays, stacks, queues, linked lists, trees, and graphs<\/strong>.&nbsp;<\/p><p>In practice, the choice of structure affects performance directly.&nbsp;<\/p><p>For example, stacks are used in undo operations, while queues handle tasks in sequence.&nbsp;<\/p><p class=\"has-background\" ><strong>Read Also:&nbsp;<a href=\"https:\/\/www.foundit.com.ph\/career-advice\/data-structures-and-algorithms-interview-questions\/\" target=\"_blank\" rel=\"noreferrer noopener\">Top 15 Data structures Interview Questions &amp; Answers<\/a>&nbsp;<\/strong><\/p><h2 class=\"wp-block-heading\"><strong>DBMS and SQL <\/strong>&nbsp;<\/h2><h3 class=\"wp-block-heading\"><strong>What is a database management system (DBMS)? <\/strong><\/h3><p>A DBMS manages how data is stored and retrieved. It connects users with databases.&nbsp;<\/p><p>In practice, it&nbsp;ensures&nbsp;data&nbsp;remains&nbsp;organised&nbsp;and consistent.&nbsp;<\/p><p>For example, banking systems rely heavily on DBMS for transaction handling.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What are the advantages of DBMS? <\/strong><\/h3><p>A Database Management System (DBMS) offers several advantages that help&nbsp;organisations&nbsp;manage data more efficiently and securely. Some of the key benefits include:&nbsp;<\/p><ul class=\"wp-block-list\">\n<li>Improves data consistency across different systems&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Reduces data duplication and redundancy&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Enhances data security through controlled access&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Makes data retrieval faster and more&nbsp;organised&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Supports backup and recovery of important data&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Allows multiple users to access data simultaneously&nbsp;<\/li>\n<\/ul><h3 class=\"wp-block-heading\"><strong>What do you mean by Object-Relational&nbsp;DBMS?<\/strong>&nbsp;<\/h3><p>ORDBMS combines relational databases with object-oriented features.&nbsp;<\/p><p>It supports more complex data structures and is useful in modern applications.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What is a database schema? <\/strong><\/h3><p>A schema defines how a database is structured.&nbsp;<\/p><p>It includes tables, relationships, and constraints. A clear schema keeps data&nbsp;organised.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What are DDL and DML commands in SQL? <\/strong>&nbsp;<\/h3><p>DDL and DML are two important categories of SQL commands used for database management.&nbsp;While DDL commands define and manage the database structure, DML commands are used to handle and&nbsp;modify&nbsp;the actual data stored inside tables.&nbsp;<\/p><p>DDL commands are used to create,&nbsp;modify, or remove database objects such as tables, schemas, and indexes. These commands&nbsp;mainly control&nbsp;the structure of the database.&nbsp;<\/p><p>DML commands are used to insert, update, retrieve, and&nbsp;delete&nbsp;data within database tables. These commands&nbsp;mainly work&nbsp;with the actual records stored in the database.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>Differentiate between TRUNCATE and DELETE <\/strong><\/h3><p>TRUNCATE removes all records quickly. DELETE removes selected records.&nbsp;<\/p><figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Features<\/strong>&nbsp;<\/td><td><strong>TRUNCATE<\/strong>&nbsp;<\/td><td><strong>DELETE<\/strong>&nbsp;<\/td><\/tr><tr><td>Scope&nbsp;<\/td><td>Removes all records from the entire table&nbsp;<\/td><td>Removes selected rows based on conditions&nbsp;<\/td><\/tr><tr><td>Command Type&nbsp;<\/td><td>DDL (Data Definition Language)&nbsp;<\/td><td>DML (Data Manipulation Language)&nbsp;<\/td><\/tr><tr><td>Speed&nbsp;<\/td><td>Faster because it removes data directly&nbsp;<\/td><td>Slower because rows are removed individually&nbsp;<\/td><\/tr><tr><td>Rollback&nbsp;<\/td><td>Generally&nbsp;cannot be rolled back in many databases&nbsp;<\/td><td>Can usually be rolled back before commit&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure><p>In practice, TRUNCATE is used when the entire table needs clearing. DELETE is used when conditions apply.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>Why is indexing useful in SQL? <\/strong>&nbsp;<\/h3><p>Indexing in SQL is used to improve the speed and efficiency of data retrieval operations. It helps the database&nbsp;locate&nbsp;required records faster instead of scanning the entire table row by row.&nbsp;<\/p><p>When databases&nbsp;contain&nbsp;large amounts&nbsp;of data, searching without indexing can become slow and&nbsp;resource-intensive. Indexes create a structured reference for specific columns, which allows queries to access data more quickly.&nbsp;<\/p><p>Indexing is especially useful for:&nbsp;<\/p><ul class=\"wp-block-list\">\n<li>Frequently searched columns&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Filtering records using WHERE conditions&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Sorting data using ORDER BY&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Joining multiple tables&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Improving query performance in large databases&nbsp;<\/li>\n<\/ul><h3 class=\"wp-block-heading\"><strong>What are Left Outer Join and Right Outer Join? <\/strong><\/h3><p>Joins are used in SQL to combine data from multiple tables based on related columns. Left Outer Join and Right Outer Join help retrieve matching and non-matching records from tables.&nbsp;<\/p><p><strong>Left Outer Join:<\/strong>&nbsp;<\/p><ul class=\"wp-block-list\">\n<li>Returns all records from the left table&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Returns matching records from the right table&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Displays NULL values when there is no match in the right table&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Commonly used when all records from the primary table are&nbsp;required&nbsp;&nbsp;<\/li>\n<\/ul><p><strong>Right Outer Join:<\/strong>&nbsp;<\/p><ul class=\"wp-block-list\">\n<li>Returns all records from the right table&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Returns matching records from the left table&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Displays NULL values when there is no match in the left table&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Useful when all records from the secondary table need to be displayed&nbsp;&nbsp;<\/li>\n<\/ul><p>In practice, both joins are commonly used in reporting, data analysis, and database management tasks.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What is a stored procedure? <\/strong><\/h3><p>A stored procedure is a saved SQL query that can be reused. In practice, it reduces repetition and improves efficiency.&nbsp;<\/p><p class=\"has-background\" ><strong>Read Also:&nbsp;<a href=\"https:\/\/www.foundit.com.ph\/career-advice\/8-important-dbms-interview-questions-for-techies\/\" target=\"_blank\" rel=\"noreferrer noopener\">8 Important DBMS Interview Questions for techies<\/a>&nbsp;<\/strong><\/p><h2 class=\"wp-block-heading\"><strong>Computer Networks &amp; Software Testing <\/strong><\/h2><h3 class=\"wp-block-heading\"><strong>What is the difference between a session and a socket? <\/strong><\/h3><p>A socket is a communication endpoint. A session&nbsp;represents&nbsp;ongoing interaction.&nbsp;<\/p><p>Both work together to enable communication between systems.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What is the difference between TCP and UDP? <\/strong>&nbsp;<\/h3><p>TCP and UDP are communication protocols used for data transmission over networks. TCP focuses on reliable data delivery, while UDP&nbsp;prioritises&nbsp;speed and faster communication.&nbsp;<\/p><figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Features<\/strong>&nbsp;<\/td><td><strong>TCP<\/strong>&nbsp;<\/td><td><strong>UDP<\/strong>&nbsp;<\/td><\/tr><tr><td>Full Form&nbsp;<\/td><td>Transmission Control Protocol&nbsp;<\/td><td>User Datagram Protocol&nbsp;<\/td><\/tr><tr><td>Reliability&nbsp;<\/td><td>Ensures reliable data delivery&nbsp;<\/td><td>Does not guarantee delivery&nbsp;<\/td><\/tr><tr><td>Speed&nbsp;<\/td><td>Slower due to error checking&nbsp;<\/td><td>Faster because of minimal checking&nbsp;<\/td><\/tr><tr><td>Connection Type&nbsp;<\/td><td>Connection-oriented&nbsp;<\/td><td>Connectionless&nbsp;<\/td><\/tr><tr><td>Error Checking&nbsp;<\/td><td>Includes error detection and recovery&nbsp;<\/td><td>Limited error checking&nbsp;<\/td><\/tr><tr><td>Data Order&nbsp;<\/td><td>Maintains data sequence&nbsp;<\/td><td>Data order may not be maintained&nbsp;<\/td><\/tr><tr><td>Common Usage&nbsp;<\/td><td>Web browsing, email, file transfer&nbsp;<\/td><td>Video streaming, gaming, live broadcasts&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure><h3 class=\"wp-block-heading\"><strong>What Is SDLC? <\/strong><\/h3><p>SDLC stands for Software Development Life Cycle. It defines the stages of building software.&nbsp;<\/p><p>It includes planning, development, testing, and maintenance.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What is the difference between white-box and black-box testing? <\/strong><\/h3><p>White-box and black-box testing are two commonly used software testing approaches. White-box testing focuses on internal code structure, while black-box testing focuses on application&nbsp;behaviour&nbsp;and output.&nbsp;<\/p><figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>White-Box Testing<\/strong>&nbsp;<\/td><td><strong>Black-Box Testing<\/strong>&nbsp;<\/td><\/tr><tr><td>The tester understands the application&rsquo;s internal code and structure&nbsp;<\/td><td>The tester does not need knowledge of the internal code&nbsp;<\/td><\/tr><tr><td>Mainly performed by developers and testers&nbsp;<\/td><td>Performed by testers, developers, and end-users&nbsp;<\/td><\/tr><tr><td>Requires more time and detailed analysis&nbsp;<\/td><td>Requires comparatively less time and effort&nbsp;<\/td><\/tr><tr><td>Test cases are created based on internal logic and code flow&nbsp;<\/td><td>Test cases are created based on functionality and user requirements&nbsp;<\/td><\/tr><tr><td>Also known as structural testing, clear-box testing, or code-based testing&nbsp;<\/td><td>Also known as functional testing, closed-box testing, or data-driven testing&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure><p>In practice, both testing methods are often used together to improve software quality,&nbsp;identify&nbsp;defects, and ensure complete application testing.&nbsp;<\/p><p class=\"has-background\" ><strong>Read Also:&nbsp;<a href=\"https:\/\/www.foundit.com.ph\/career-advice\/software-tester-interview-questions-and-answers\/\" target=\"_blank\" rel=\"noreferrer noopener\">55+ Software Testing Interview Questions and Answers<\/a>&nbsp;<\/strong><\/p><h2 class=\"wp-block-heading\"><strong>Infosys System Design Questions <\/strong><\/h2><h3 class=\"wp-block-heading\"><strong>How would you design a scalable user login system for millions of users? <\/strong><\/h3><p>A scalable user login system should be designed to handle high traffic, maintain fast response times, and ensure strong security. The system usually follows a layered architecture for better performance and reliability.&nbsp;<\/p><p>Key components of a scalable login system include:&nbsp;<\/p><ul class=\"wp-block-list\">\n<li><strong>API Layer:<\/strong>&nbsp;All login requests should pass through APIs to manage authentication requests efficiently.&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li><strong>Load Balancer:<\/strong>&nbsp;Traffic should be distributed across multiple servers to avoid overload and maintain system stability.&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li><strong>Authentication Servers:<\/strong>&nbsp;Dedicated servers should handle user verification and login processing.&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li><strong>Caching System:<\/strong>&nbsp;Session tokens or JWTs can be stored in tools like Redis to reduce repeated database calls and improve speed.&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li><strong>Database Optimisation:<\/strong>&nbsp;Databases should use indexing and replication to support large-scale user access.&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li><strong>Password Security:<\/strong>&nbsp;Passwords must be encrypted and hashed using strong algorithms such as bcrypt or Argon2.&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li><strong>Rate Limiting:<\/strong>&nbsp;The system should restrict repeated login attempts to prevent brute-force attacks.&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li><strong>Monitoring and Logging:<\/strong>&nbsp;Real-time monitoring helps detect failures, unusual activity, and performance issues quickly.&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li><strong>Failover Support:<\/strong>&nbsp;Backup servers and redundancy mechanisms should be available to maintain uptime during failures.&nbsp;&nbsp;<\/li>\n<\/ul><p>In practice, scalability mainly depends on load balancing, caching, and distributed infrastructure, while security depends on encryption, authentication controls, and proper access management.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>How do you ensure data consistency in a distributed microservices architecture? <\/strong>&nbsp;<\/h3><p>Data consistency is difficult in distributed systems. Each service manages its own data.&nbsp;<\/p><p>Most systems use eventual consistency. Data may update slowly but becomes correct over time.&nbsp;<\/p><p>The Saga pattern helps manage multi-step transactions. If one step fails, earlier steps are reversed.&nbsp;<\/p><p>The outbox pattern is also used. Services send updates through message queues. Other services update their data.&nbsp;<\/p><p>Idempotency is important. It ensures repeated messages do not cause errors.&nbsp;<\/p><p>In practice, consistency depends on structured workflows and reliable messaging.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What are the trade-offs between monolithic and microservices architectures? <\/strong><\/h3><p>Monolithic and microservices architectures follow different approaches to application development.&nbsp;<\/p><figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Features<\/strong>&nbsp;<\/td><td><strong>Monolithic Architecture<\/strong>&nbsp;<\/td><td><strong>Microservices Architecture<\/strong>&nbsp;<\/td><\/tr><tr><td>Initial Setup&nbsp;<\/td><td>Easier and faster to build in the early stages&nbsp;<\/td><td>More complex due to multiple independent services&nbsp;<\/td><\/tr><tr><td>Scaling&nbsp;<\/td><td>Difficult to scale specific components independently&nbsp;<\/td><td>Services can be scaled individually based on demand&nbsp;<\/td><\/tr><tr><td>Failure Impact&nbsp;<\/td><td>One failure can affect the entire application&nbsp;<\/td><td>Failure in one service usually does not affect others&nbsp;<\/td><\/tr><tr><td>Team Suitability&nbsp;<\/td><td>Better for smaller teams and simpler applications&nbsp;<\/td><td>Suitable for larger teams managing complex systems&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure><p class=\"has-background\" ><strong>Read Also:&nbsp;<a href=\"https:\/\/www.foundit.com.ph\/career-advice\/top-30-system-design-interview-questions-and-answers\/\" target=\"_blank\" rel=\"noreferrer noopener\">Top 30 System Design Interview Questions and Answers<\/a>&nbsp;<\/strong><\/p><h2 class=\"wp-block-heading\"><strong>Infosys HR Interview Sample Questions <\/strong>&nbsp;<\/h2><p>Preparing for&nbsp;an<strong>&nbsp;Infosys HR interview<\/strong>&nbsp;gets easier when it is basic, structured, and focused from the start. Candidates must provide a clear, organised explanation of their qualifications, experiences, and professional objectives.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>Why do you want to join Infosys? <\/strong><\/h3><p><strong>Sample Answer:<\/strong>&nbsp;<br>I want to join Infosys because of its strong reputation in the IT industry and its focus on innovation, learning, and employee development.&nbsp;&nbsp;<\/p><p>The company provides opportunities to work on diverse projects and improve both technical and professional skills. I also appreciate Infosys&rsquo;s global work culture and structured training programs for freshers.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>Tell me about yourself. <\/strong><\/h3><p><strong>Sample Answer:<\/strong>&nbsp;<br>One thing not mentioned in my resume is my interest in teaching basic coding concepts to students in my local community.&nbsp;&nbsp;<\/p><p>This experience helped me improve my communication and problem-solving skills while also teaching me how to explain technical concepts in a simpler way.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What are your strengths and weaknesses? <\/strong><\/h3><p><strong>Sample Answer:<\/strong>&nbsp;<br>One of my strengths is adaptability. I can quickly learn new technologies and adjust to changing work environments. I also work well in teams and remain calm during challenging situations.&nbsp;<\/p><p>As for weaknesses, I sometimes spend extra time reviewing my work to avoid mistakes. However, I have been improving my time management skills by setting deadlines and prioritising tasks more effectively.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>Do you have any questions for us? <\/strong><\/h3><p><strong>Sample Answer:<\/strong>&nbsp;<br>Yes, I would like to know more about the learning opportunities and training programs available for freshers at Infosys. I would also like to understand how teams usually collaborate on projects and what skills the company expects employees to improve during the initial years.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>Are you comfortable working night shifts? <\/strong><\/h3><p><strong>Sample Answer:<\/strong>&nbsp;<br>Yes, I am comfortable working night shifts if the role requires it. I understand that IT projects often involve global teams and different time zones. I am flexible with work schedules and focused on contributing effectively to the team and project goals.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>Why should we hire you? <\/strong><\/h3><p><strong>Sample Answer:<\/strong>&nbsp;<br>You should hire me because I have a strong understanding of technical fundamentals along with good communication and problem-solving skills. I am eager to learn, adaptable to new environments, and committed to contributing positively to the organisation and team projects.&nbsp;<\/p><h2 class=\"wp-block-heading\"><strong>Infosys Interview Process and Evaluation Criteria&nbsp;<\/strong><\/h2><p>The Infosys interview process usually includes an&nbsp;<strong>aptitude round, technical interview, and HR discussion<\/strong>. In some roles,&nbsp;<strong>coding or system-based assessments<\/strong>&nbsp;may also be included.&nbsp;<\/p><p>Many times, candidates focus only on technical preparation. In practice, Infosys also evaluates communication, clarity of thought, confidence, and problem-solving approach during discussions.&nbsp;<\/p><p>Here&rsquo;s how the evaluation generally works:&nbsp;<\/p><figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Interview Stage<\/strong>&nbsp;<\/td><td><strong>What Is Evaluated<\/strong>&nbsp;<\/td><\/tr><tr><td>Aptitude Round&nbsp;<\/td><td><strong><a href=\"https:\/\/www.foundit.com.ph\/career-advice\/logical-reasoning-questions-and-answers\/\" target=\"_blank\" rel=\"noreferrer noopener\">Logical reasoning<\/a>,<\/strong> quantitative ability, verbal skills&nbsp;<\/td><\/tr><tr><td>Technical Interview&nbsp;<\/td><td>Programming basics, problem-solving, project understanding&nbsp;<\/td><\/tr><tr><td>Coding Round&nbsp;<\/td><td>Coding logic, optimisation, debugging approach&nbsp;<\/td><\/tr><tr><td>HR Interview&nbsp;<\/td><td>Communication, attitude, teamwork, career goals&nbsp;<\/td><\/tr><tr><td>Managerial Discussion&nbsp;<\/td><td>Decision-making, practical thinking, adaptability&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure><p>Note: Interviewers tend to like structured explanations more than memorised answers. Sometimes, even if the candidate doesn&rsquo;t have the correct answer, a cool and logical answer may have a better impression.&nbsp;&nbsp;<\/p><p>Educational knowledge is more important than terms in technical rounds. For instance, instead of defining a concept, candidates can be asked to explain how they applied it to a project.&nbsp;<\/p><p>For freshers especially, consistency throughout the process becomes important. Clear fundamentals, steady communication, and confidence generally make a noticeable difference.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>What Infosys Interviewers Usually Evaluate&nbsp;<\/strong><\/h3><p>Infosys interviewers generally look beyond direct answers. They try to understand how clearly a candidate thinks and explains concepts.&nbsp;<\/p><p>While it is important to be technically knowledgeable, many times it is as much a matter of communication and confidence as it is technical. Candidates are more likely to succeed if they give answers step by step.&nbsp;&nbsp;<\/p><p>Interviewers commonly evaluate these areas:&nbsp;<\/p><ul class=\"wp-block-list\">\n<li>Understanding of technical fundamentals&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Logical and analytical thinking&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Communication clarity&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Problem-solving approach&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Project knowledge and practical exposure&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Confidence during discussions&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Ability to work in teams&nbsp;&nbsp;<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li>Learning attitude and adaptability&nbsp;&nbsp;<\/li>\n<\/ul><p>Interviewers also observe the interviewee&rsquo;s reactions during an interview. Even with only a partial answer, it is often better to explain it calmly, rather than darting to guess at complicated answers.&nbsp;<\/p><p>For HR rounds, responses are usually evaluated based on honesty and structure. Over-rehearsed answers can sometimes sound unnatural during conversations.&nbsp;<\/p><p>Basically, Infosys prefers candidates who can explain concepts clearly, think practically, and communicate professionally in real work situations.&nbsp;<\/p><h2 class=\"wp-block-heading\"><strong>Infosys Fresher Salary <\/strong>&nbsp;<\/h2><p>The fresher salary at Infosys Philippines generally depends on the job role, skills, interview performance, and hiring process. In most cases, entry-level packages differ slightly between technical, support, and specialised roles.&nbsp;<\/p><p>Freshers at Infosys Philippines generally receive salary packages based on their role, skills, and hiring category. The approximate fresher salary structure is shown below:&nbsp;<\/p><figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Salary Component<\/strong>&nbsp;<\/td><td><strong>Estimated Amount<\/strong>&nbsp;<\/td><\/tr><tr><td>Average Annual Salary&nbsp;<\/td><td>&#8369;&nbsp;249,564 per year&nbsp;<\/td><\/tr><tr><td>Estimated Monthly Take-Home Salary&nbsp;<\/td><td>&#8369;&nbsp;20,797 &ndash; PHP 23,500 per month&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure><p><strong>Disclaimer:&nbsp;<\/strong>The salary ranges mentioned above are approximate and may vary based on factors such as location, company, individual skills, educational background, and market demand. These figures are indicative of entry-level roles and should not be considered guaranteed compensation.&nbsp;<\/p><h2 class=\"wp-block-heading\"><strong>Common Mistakes Candidates Make in Infosys Interviews&nbsp;<\/strong><\/h2><p>One of the most&nbsp;<strong>common mistakes candidates make in Infosys interviews<\/strong>&nbsp;is trying to sound overly technical. In many cases, simple and clear explanations work far better.&nbsp;<\/p><p>Another issue is memorising answers without understanding the concept. Interviewers often ask follow-up questions, and this quickly exposes incomplete preparation.&nbsp;<\/p><p>Here are some mistakes frequently noticed during interviews:&nbsp;<\/p><figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Common Mistake<\/strong>&nbsp;<\/td><td><strong>Why It Creates Problems<\/strong>&nbsp;<\/td><\/tr><tr><td>Giving memorised answers&nbsp;<\/td><td>Responses sound unnatural&nbsp;<\/td><\/tr><tr><td>Ignoring basics&nbsp;<\/td><td>Fundamental questions carry high weight&nbsp;<\/td><\/tr><tr><td>Speaking too quickly&nbsp;<\/td><td>Reduces clarity and confidence&nbsp;<\/td><\/tr><tr><td>Weak project explanations&nbsp;<\/td><td>Makes practical exposure unclear&nbsp;<\/td><\/tr><tr><td>Lack of communication practice&nbsp;<\/td><td>Affects HR and technical rounds&nbsp;<\/td><\/tr><tr><td>Guessing answers aggressively&nbsp;<\/td><td>Creates confusion during follow-ups&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure><p>Many times, candidates also underestimate HR interviews. However, communication, attitude, and confidence are closely observed there as well.&nbsp;<\/p><p>Another practical issue is poor time management before interviews. Candidates often spend too much time on advanced topics while ignoring fundamentals like OOPs, DBMS, and SQL basics.&nbsp;<\/p><p>Worth noting, interviewers usually appreciate honesty. Admitting partial knowledge calmly is often better than forcing an incorrect explanation.&nbsp;<\/p><h2 class=\"wp-block-heading\"><strong>Conclusion <\/strong><\/h2><p>Preparation for&nbsp;<strong>Infosys comapny interview questions<\/strong>&nbsp;mostly depends on strong fundamentals and consistent practice. In many cases, interviewers focus more on how clearly a candidate explains concepts rather than giving overly complex answers.&nbsp;<\/p><p>Candidates who present logical and structured explanations generally perform better during technical and HR discussions. If a candidate is not selected, Infosys usually allows reapplication only after six months, making proper preparation even more important.&nbsp;&nbsp;<\/p><p>In summary, clear understanding, steady communication, and confidence can make a noticeable difference during Infosys interviews.&nbsp;<\/p><p><\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Infosys company interview questions&nbsp;usually cover both technical and HR areas.&nbsp;These questions test the candidate&rsquo;s ability to comprehend basic principles and their capacity to&nbsp;communicate&nbsp;them.&nbsp;While this may seem like a simple case of&nbsp;providing&nbsp;the right answer, in many instances, the actual test lies in the coherence of the explanation itself.&nbsp;As a matter of fact, interviewers give preference to &hellip; <a href=\"https:\/\/www.foundit.com.ph\/career-advice\/infosys-company-interview-questions-philippines\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Infosys Company Interview\u00a0Questions and Answers: Complete Preparation Guide<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":51178,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[147],"tags":[],"class_list":["post-51182","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-interview-questions"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.foundit.com.ph\/career-advice\/wp-json\/wp\/v2\/posts\/51182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.foundit.com.ph\/career-advice\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.foundit.com.ph\/career-advice\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.foundit.com.ph\/career-advice\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.foundit.com.ph\/career-advice\/wp-json\/wp\/v2\/comments?post=51182"}],"version-history":[{"count":1,"href":"https:\/\/www.foundit.com.ph\/career-advice\/wp-json\/wp\/v2\/posts\/51182\/revisions"}],"predecessor-version":[{"id":51183,"href":"https:\/\/www.foundit.com.ph\/career-advice\/wp-json\/wp\/v2\/posts\/51182\/revisions\/51183"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.foundit.com.ph\/career-advice\/wp-json\/wp\/v2\/media\/51178"}],"wp:attachment":[{"href":"https:\/\/www.foundit.com.ph\/career-advice\/wp-json\/wp\/v2\/media?parent=51182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.foundit.com.ph\/career-advice\/wp-json\/wp\/v2\/categories?post=51182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.foundit.com.ph\/career-advice\/wp-json\/wp\/v2\/tags?post=51182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}