i
HCLTech
Filter interviews by
Linked list is a linear data structure. DFS and BFS are graph traversal algorithms.
Linked list is a collection of nodes where each node points to the next node.
DFS (Depth First Search) is a traversal algorithm that explores as far as possible along each branch before backtracking.
BFS (Breadth First Search) is a traversal algorithm that explores all the vertices of a graph in breadth-first order.
Example of linked list: ...
Optimize O(n2) program to O(log n)
Use binary search instead of linear search
Divide and conquer approach can be used
Implement efficient data structures like heap, AVL tree, etc.
Reduce unnecessary iterations and comparisons
Use memoization to avoid redundant calculations
I applied via Other and was interviewed in Jan 2021. There were 3 interview rounds.
HCLTech interview questions for popular designations
Get interview-ready with Top HCLTech Interview Questions
I applied via Website and was interviewed before May 2021. There were 3 interview rounds.
Asked random question
Python
I applied via Campus Placement and was interviewed in Jan 2021. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Feb 2021. There was 1 interview round.
XPath is a language used to navigate through XML documents. Absolute XPath specifies the complete path from the root element, while relative XPath specifies the path from the current element.
XPath is used to locate elements in an XML document
Absolute XPath starts with a single forward slash and specifies the complete path from the root element
Relative XPath starts with a double forward slash and specifies the path from...
Selenium has limitations in handling non-web-based applications and requires technical expertise for maintenance.
Selenium cannot automate desktop applications or mobile applications
It cannot handle CAPTCHA and reCAPTCHA challenges
Selenium requires technical expertise for maintenance and updates
It cannot handle complex dynamic web pages
Selenium does not have built-in reporting capabilities
Selenium is a tool used for automating web browsers and Cucumber is a tool used for behavior-driven development.
Selenium is used for testing web applications by automating browser actions
Cucumber is used for writing and executing automated acceptance tests
Selenium can be integrated with Cucumber to write and execute automated tests in a behavior-driven development approach
Cucumber uses Gherkin syntax to write test scen...
I applied via Naukri.com and was interviewed in Oct 2021. There were 2 interview rounds.
Gd knowledge skills
Correct formation
What people are saying about HCLTech
Interview experience
based on 34.3k reviews
Rating in categories
Software Engineer
22.5k
salaries
| ₹1.2 L/yr - ₹8 L/yr |
Technical Lead
20.7k
salaries
| ₹7 L/yr - ₹25 L/yr |
Senior Software Engineer
15.4k
salaries
| ₹4 L/yr - ₹16.8 L/yr |
Lead Engineer
14.7k
salaries
| ₹4.2 L/yr - ₹14 L/yr |
Senior Analyst
14k
salaries
| ₹1 L/yr - ₹8.7 L/yr |
TCS
Wipro
Accenture
Cognizant