i
Filter interviews by
Java provides various methods to remove duplicates from an array of strings, ensuring unique values in the collection.
Using HashSet: Convert the array to a HashSet, which automatically removes duplicates. Example: `Set<String> uniqueSet = new HashSet<>(Arrays.asList(array));`
Using Streams: Java 8+ allows using streams to filter duplicates. Example: `String[] uniqueArray = Arrays.stream(array).distinct(...
Count the occurrences of each character in a given string efficiently.
Use a hash map (dictionary) to store character counts. Example: For 'hello', counts are {'h': 1, 'e': 1, 'l': 2, 'o': 1}.
Iterate through the string and update counts in the hash map. This takes O(n) time complexity.
Consider edge cases like empty strings or strings with special characters.
A Major Incident Manager oversees incident response, ensuring effective communication and resolution during critical service disruptions.
Monitor incident management tools for alerts and escalations.
Coordinate with cross-functional teams during major incidents, e.g., IT, operations, and support.
Facilitate incident review meetings to analyze root causes and improve processes.
Communicate updates to stakeholders and m...
OOPs concepts like encapsulation, inheritance, polymorphism, and abstraction are fundamental in software engineering.
Encapsulation: Bundling data and methods that operate on the data within one unit, e.g., a class representing a bank account.
Inheritance: A mechanism where a new class derives properties from an existing class, e.g., a 'Dog' class inheriting from an 'Animal' class.
Polymorphism: The ability to presen...
Use SQL to retrieve the top 5 highest salaries from the employee table.
Use the SQL SELECT statement to specify the columns you want to retrieve.
Use the ORDER BY clause to sort the salaries in descending order.
Limit the results to the top 5 using the LIMIT clause.
Example query: SELECT salary FROM employee ORDER BY salary DESC LIMIT 5;
DNS stands for Domain Name System, it translates domain names to IP addresses to locate resources on the internet.
DNS is like a phone book for the internet, translating human-readable domain names (like google.com) to IP addresses (like 172.217.3.206).
DNS works by sending queries to a series of servers starting from the local DNS resolver, then to authoritative DNS servers for the specific domain.
DNS uses a hierar...
Technical process involves a series of steps or actions to achieve a specific goal or outcome.
Technical process typically involves planning, designing, implementing, and evaluating.
It often requires specialized knowledge, skills, and tools.
Examples include software development, manufacturing processes, and engineering design.
Testing is the process of evaluating a software application to ensure it meets specified requirements and functions correctly.
Testing involves executing the software with the intent of finding bugs or errors.
Types of testing include unit testing, integration testing, system testing, and acceptance testing.
Testing can be manual or automated, with automated testing using tools like Selenium or JUnit.
Regression testi...
SQL joins queries are used to combine rows from two or more tables based on a related column between them.
Use INNER JOIN to return rows when there is at least one match in both tables
Use LEFT JOIN to return all rows from the left table and the matched rows from the right table
Use RIGHT JOIN to return all rows from the right table and the matched rows from the left table
Use FULL JOIN to return rows when there is a ...
Using Java 8 stream to filter records in an array of strings
Use stream() method to convert the array to a stream
Use filter() method to specify the filtering condition
Use collect() method to collect the filtered elements back into an array
I applied via LinkedIn and was interviewed before Jan 2024. There were 3 interview rounds.
MVC focuses on separating data, presentation, and logic, while MVVM adds a ViewModel layer to enhance data binding and separation of concerns.
MVC: Model-View-Controller pattern separates data, presentation, and logic. Views directly interact with Models and Controllers.
MVVM: Model-View-ViewModel pattern adds a ViewModel layer between the View and Model to enhance data binding and separation of concerns.
MVC is more trad...
Key principles of memory management in iOS app development include reference counting, autorelease pools, and avoiding retain cycles.
Use ARC (Automatic Reference Counting) to manage memory automatically
Avoid retain cycles by using weak references or unowned references
Use autorelease pools to manage memory for temporary objects
Classes are reference types, while structs are value types. Classes are used for complex data structures, inheritance, and reference counting. Structs are used for simple data types and performance optimization.
Classes are reference types, stored on the heap, and support inheritance and reference counting. Use classes for complex data structures like objects, where identity matters.
Structs are value types, stored on th...
Core Animation is a powerful framework in iOS for creating animations and visual effects.
Core Animation is a high-performance framework for animating views and graphics on iOS devices.
It allows for smooth animations, transitions, and effects without compromising performance.
Core Animation uses layers to manage the visual content of your app, providing hardware-accelerated rendering.
You can create animations using keyfr...
Integrating and maintaining third-party libraries involves adding dependencies, managing versions, and updating as needed.
Use dependency management tools like CocoaPods or Carthage to easily add and update libraries
Regularly check for updates and security patches for third-party libraries
Ensure compatibility with existing codebase by testing thoroughly after integrating new libraries
I appeared for an interview in Aug 2024.
I just need to speak fluently on a specific topic.
The online assessment consists of basic aptitude questions, three coding questions, and a section on pseudocode.
Java and Python are both popular programming languages, with Java being statically typed and Python being dynamically typed.
Java is statically typed, while Python is dynamically typed
Java requires explicit declaration of data types, while Python does not
Java is compiled into bytecode which runs on the Java Virtual Machine, while Python is interpreted at runtime
Java is commonly used for enterprise applications and Andro...
Developed a web application for online shopping with user authentication and payment gateway integration.
Created user registration and login functionality using JWT tokens
Implemented secure payment processing using Stripe API
Designed responsive UI/UX for seamless shopping experience
Testing is the process of evaluating a software application to ensure it meets specified requirements and functions correctly.
Testing involves executing the software with the intent of finding bugs or errors.
Types of testing include unit testing, integration testing, system testing, and acceptance testing.
Testing can be manual or automated, with automated testing using tools like Selenium or JUnit.
Regression testing en...
Lack of relevant experience, tough competition, and limited job opportunities in desired field.
Limited job opportunities in desired field
Tough competition from experienced candidates
Lack of relevant experience for the positions applied for
I once tried to bake a cake but accidentally used salt instead of sugar.
Confused salt with sugar while baking
Realized mistake after tasting batter
Had to start over with new ingredients
I applied via Campus Placement and was interviewed in Jul 2024. There were 5 interview rounds.
The 2nd round is GD: The GD was conducted properly for other batches. But for our batch the HR just collected everyone's resume and asked qns from our resume.
(Note: This is not an elimination round)
The 3rd round was Aptitude and Technical mcq test: 10 qns - DBMS, 20 - Quants, 20 - Java mcq
(Note: This round has negative markings)
Reverse a string in Python using slicing
Use string slicing with a step of -1 to reverse the string
Example: 'hello'[::-1] will return 'olleh'
I applied via Recruitment Consulltant and was interviewed in Nov 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
I appeared for an interview in Aug 2024.
Code to swap two strings in an array
Create a temporary variable to store one of the strings
Assign the value of the first string to the second string
Assign the value of the temporary variable to the first string
Led a team in implementing automated testing for a web application
Implemented Selenium WebDriver for automated testing
Created test scripts in Java to validate functionality
Utilized Jenkins for continuous integration
Collaborated with developers to identify and resolve bugs
POM.xml manages project dependencies, while TestNG.xml configures test execution parameters.
POM.xml (Project Object Model) is used in Maven to manage project dependencies and build configurations.
Example: POM.xml specifies libraries like Selenium or JUnit that the project needs to run.
TestNG.xml is used to configure and organize test execution in TestNG framework.
Example: TestNG.xml defines test suites, test groups, an...
I am a recent graduate with a degree in Computer Science, passionate about coding and eager to learn and grow in the software engineering field.
Recent graduate with a degree in Computer Science
Passionate about coding and software development
Eager to learn and grow in the software engineering field
I did not have GD, the company official shortlisted us based on our resume, which again was not as scrutinized as you'd expect. The shortlisted 17-18 out of 20 candidates to the next round. Some slots did have GD tho.
Around 125 students from my college and many more from previous batches and other colleges had to take up the aptitude test. It consisted of 50 questions. The split up is 20 aptitude, 20 java and 10 DBMS questions. All questions carry negative marks. Aptitude section mainly consisted questions from mensuration.
I appeared for an interview in Oct 2024.
testNG annotations are used to control the flow of test execution and parallel test execution allows running tests concurrently.
testNG annotations include @Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeClass, @AfterClass, @BeforeMethod, @AfterMethod
Annotations help in setting up preconditions, postconditions, grouping tests, prioritizing tests, and enabling/disabling tests
Parallel test execution in t...
I applied via Campus Placement and was interviewed in Sep 2024. There were 3 interview rounds.
It was of 1 hour 30 mins.
Tell me about music.
As an SDET Automation Test Engineer, I design, develop, and execute automated tests to ensure software quality and performance.
Test Automation Development: I create automated test scripts using tools like Selenium and TestNG to validate application functionality.
Test Strategy Implementation: I develop and implement test strategies that align with project requirements, ensuring comprehensive test coverage.
Continuous Int...
What people are saying about Infinite Computer Solutions
Some of the top questions asked at the Infinite Computer Solutions interview -
The duration of Infinite Computer Solutions interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 165 interview experiences
Difficulty level
Duration
based on 1.7k reviews
Rating in categories
Software Engineer
1.6k
salaries
| ₹4.7 L/yr - ₹11 L/yr |
Senior Software Engineer
1.4k
salaries
| ₹10.6 L/yr - ₹20 L/yr |
Technical Lead
979
salaries
| ₹14.5 L/yr - ₹25 L/yr |
Associate Software Engineer
782
salaries
| ₹3.5 L/yr - ₹7.5 L/yr |
Softwaretest Engineer
626
salaries
| ₹4.3 L/yr - ₹10 L/yr |
DXC Technology
Sutherland Global Services
Optum Global Solutions
Virtusa Consulting Services