Filter interviews by
Web scraping dynamic websites involves extracting data from pages that load content dynamically using JavaScript.
Use Headless Browsers: Tools like Puppeteer or Selenium can simulate a real browser, allowing you to interact with dynamic content.
Inspect Network Requests: Analyze network activity in the browser's developer tools to identify API endpoints that can be directly accessed.
Handle JavaScript Rendering: Use ...
Web scraping is the automated process of extracting data from websites for various purposes.
Involves using scripts or software to collect data from web pages.
Commonly used for data analysis, market research, and competitive analysis.
Tools like Beautiful Soup, Scrapy, and Selenium are popular for web scraping.
Example: Extracting product prices from e-commerce sites for price comparison.
Can be done using programming...
To remove duplicates from a list, we can use various methods like sets or list comprehensions in Python.
Use a set to automatically filter out duplicates: `list(set([1,1,2,3,4,5,5]))` results in `[1, 2, 3, 4, 5]`.
List comprehension can also be used: `result = []` followed by `for item in original_list if item not in result:`.
The `dict.fromkeys()` method can maintain order: `list(dict.fromkeys([1,1,2,3,4,5,5]))` giv...
Merge sort is a divide and conquer algorithm that recursively splits an array into halves, sorts them, and then merges them back together.
Split the array into two halves
Recursively sort each half
Merge the sorted halves back together
The reverse of a sentence is the words in the sentence in reverse order.
Split the sentence into words
Reverse the order of the words
Join the words back together
Sorting algorithms arrange data in a specified order, commonly ascending or descending.
Types of sorting algorithms: Quick Sort, Merge Sort, Bubble Sort.
Quick Sort: Efficient, uses divide-and-conquer, average time complexity O(n log n).
Merge Sort: Stable, divides array into halves, time complexity O(n log n).
Bubble Sort: Simple, repeatedly swaps adjacent elements, time complexity O(n^2).
Example: Sorting [5, 2, 9, 1...
Coding for development/automation involves writing efficient and scalable code to automate tasks and improve processes.
Understand the problem and identify the best approach for automation
Write clean and modular code that is easy to maintain and update
Use appropriate tools and frameworks to streamline development
Test thoroughly to ensure reliability and accuracy
Continuously optimize and improve the automation proce...
I appeared for an interview in Mar 2025, where I was asked the following questions.
Technical coding questions were asked
I applied via Walk-in and was interviewed in Oct 2022. There were 5 interview rounds.
It was a bit tricky but it went well
The coding questions were ds based and a bit difficult
I applied via Campus Placement and was interviewed before Jul 2023. There were 3 interview rounds.
Coding platform: Codility, 3 questions, 1 easy and 1 medium and 1 hard,
Print all palindromes of a string
Iterate through all substrings of the input string
Check if each substring is a palindrome by comparing it with its reverse
Store palindromes in an array and return it
Merge sort is a divide and conquer algorithm that recursively splits an array into halves, sorts them, and then merges them back together.
Split the array into two halves
Recursively sort each half
Merge the sorted halves back together
I applied via Campus Placement and was interviewed before Nov 2022. There were 4 interview rounds.
Apti round had English and aptitude related easy questions.
Mostly easy or medium level question, 2 problems.
I applied via Referral and was interviewed before Jul 2023. There was 1 interview round.
I appeared for an interview before Apr 2024, where I was asked the following questions.
Sorting algorithms arrange data in a specified order, commonly ascending or descending.
Types of sorting algorithms: Quick Sort, Merge Sort, Bubble Sort.
Quick Sort: Efficient, uses divide-and-conquer, average time complexity O(n log n).
Merge Sort: Stable, divides array into halves, time complexity O(n log n).
Bubble Sort: Simple, repeatedly swaps adjacent elements, time complexity O(n^2).
Example: Sorting [5, 2, 9, 1] usi...
I appeared for an interview before Mar 2024, where I was asked the following questions.
I appeared for an interview before Sep 2022.
Mostly two questions will be given to you. Both having Data structures based. The logic is more important rather than the implementation.
Questions related to what will you do incase bug arises in existing code.
I applied via Naukri.com and was interviewed before Feb 2023. There were 2 interview rounds.
Da and algo on array, string and list
Top trending discussions
based on 12 interview experiences
Difficulty level
Duration
based on 47 reviews
Rating in categories
Data Processing Analyst
937
salaries
| ₹3 L/yr - ₹4.8 L/yr |
Data Analyst
544
salaries
| ₹3 L/yr - ₹5 L/yr |
Data Processing Specialist
392
salaries
| ₹3 L/yr - ₹4.6 L/yr |
Software Engineer
292
salaries
| ₹9.2 L/yr - ₹16 L/yr |
Research Associate
201
salaries
| ₹2.9 L/yr - ₹6.2 L/yr |
TCS
Accenture
Wipro
Cognizant