Filter interviews by
I worked on various projects, including a web application for task management and a mobile app for fitness tracking.
Developed a task management web app using React and Node.js, enabling users to create, update, and delete tasks.
Collaborated with a team to build a mobile fitness tracking app using Flutter, integrating GPS and health data APIs.
Implemented RESTful APIs for data retrieval and manipulation, ensuring ef...
As a Business Analyst, I facilitated communication and resolved issues between stakeholders and the development team.
Acted as a liaison between the client and the development team to ensure clear understanding of requirements.
In a problematic situation where the client was unhappy with the project timeline, I organized a meeting to discuss their concerns.
I gathered feedback from the client and prioritized their re...
Move all zeros to the end of an array of strings
Iterate through the array and keep track of the index to place non-zero elements
After iterating, fill the remaining indices with zeros
I prioritize tasks based on deadlines, importance, and dependencies.
Evaluate deadlines and prioritize tasks with the closest deadline first
Consider the importance and impact of each task on the overall project
Take into account any dependencies between tasks and prioritize accordingly
Communicate with stakeholders to understand their priorities and align tasks accordingly
What people are saying about Telstra
Doubly linked list code implementation
Create a Node class with data, prev, and next pointers
Implement methods for insertion, deletion, and traversal
Handle edge cases like empty list, inserting at head/tail, etc.
Structures and classes are stored in memory as a combination of data members and member functions.
Structures and classes are stored in memory as a combination of data members and member functions.
Data members of a structure or class are stored in contiguous memory locations.
Member functions of a class are stored separately in memory and are shared among all instances of the class.
Pointers to member functions are u...
final is a keyword in Java used to restrict inheritance, overriding, and modification. finalize is a method used for cleanup operations before an object is garbage collected.
final keyword is used to declare constants, prevent inheritance by marking a class as final, and prevent method overriding by marking a method as final
finalize method is called by the garbage collector before an object is destroyed
Example: fin...
Find the first non-repeating character in a string using efficient algorithms.
Use a hash map to count occurrences of each character.
Iterate through the string again to find the first character with a count of 1.
Example: In 'leetcode', 'l' is the first unique character.
Example: In 'loveleetcode', 'v' is the first unique character.
This SQL coding question tests your ability to manipulate and query data effectively.
Understand the requirements: Clarify what data is needed and how it should be structured.
Use SELECT statements: Retrieve specific columns from tables, e.g., SELECT name, age FROM users;
Join tables: Combine data from multiple tables using JOIN, e.g., SELECT * FROM orders JOIN customers ON orders.customer_id = customers.id;
Filter re...
This question tests your ability to write Python code for data engineering tasks.
Understand data types: Lists, dictionaries, sets, and tuples are essential in Python.
Use libraries: Familiarize yourself with Pandas and NumPy for data manipulation.
Practice SQL: Data engineers often work with databases, so SQL knowledge is crucial.
Data pipelines: Learn how to create ETL (Extract, Transform, Load) processes.
Cloud serv...
Leetcode easy and medium questions. It was easy to clear
This SQL query retrieves data from a database based on specific conditions.
Use SELECT to specify columns: e.g., SELECT name, age FROM users;
Use WHERE to filter results: e.g., WHERE age > 18;
Combine conditions with AND/OR: e.g., WHERE age > 18 AND city = 'New York';
Sort results with ORDER BY: e.g., ORDER BY age DESC;
Limit results with LIMIT: e.g., LIMIT 10;
I applied via Approached by Company
Python and SQL Questions (Easy to Medium)
This SQL coding question tests your ability to manipulate and query data effectively.
Understand the requirements: Clarify what data is needed and how it should be structured.
Use SELECT statements: Retrieve specific columns from tables, e.g., SELECT name, age FROM users;
Join tables: Combine data from multiple tables using JOIN, e.g., SELECT * FROM orders JOIN customers ON orders.customer_id = customers.id;
Filter results...
This question tests your ability to write Python code for data engineering tasks.
Understand data types: Lists, dictionaries, sets, and tuples are essential in Python.
Use libraries: Familiarize yourself with Pandas and NumPy for data manipulation.
Practice SQL: Data engineers often work with databases, so SQL knowledge is crucial.
Data pipelines: Learn how to create ETL (Extract, Transform, Load) processes.
Cloud services:...
I applied via Campus Placement
Easy-medium level and it included two coding questions and some technical questions
Structures and classes are stored in memory as a combination of data members and member functions.
Structures and classes are stored in memory as a combination of data members and member functions.
Data members of a structure or class are stored in contiguous memory locations.
Member functions of a class are stored separately in memory and are shared among all instances of the class.
Pointers to member functions are used t...
final is a keyword in Java used to restrict inheritance, overriding, and modification. finalize is a method used for cleanup operations before an object is garbage collected.
final keyword is used to declare constants, prevent inheritance by marking a class as final, and prevent method overriding by marking a method as final
finalize method is called by the garbage collector before an object is destroyed
Example: final in...
I appeared for an interview in Apr 2025, where I was asked the following questions.
I would communicate with my manager to discuss the benefits of my approach while respecting the timeline constraints.
Assess the current task requirements and timeline to understand the constraints.
Prepare a detailed comparison of both approaches, highlighting the long-term benefits of my method.
Schedule a meeting with my manager to present my findings and discuss the potential trade-offs.
Be open to feedback and willing...
Based on your job description coding questions will be asked in different categories. If you are able to manage time. It is easy to crack
Optimization techniques in pyspark involve partitioning, caching, and using efficient transformations.
Partitioning data to distribute workload evenly
Caching frequently accessed data to avoid recomputation
Using efficient transformations like map, filter, and reduce
Avoiding unnecessary shuffling of data
Find the first non-repeating character in a string using efficient algorithms.
Use a hash map to count occurrences of each character.
Iterate through the string again to find the first character with a count of 1.
Example: In 'leetcode', 'l' is the first unique character.
Example: In 'loveleetcode', 'v' is the first unique character.
One hour filling in certain details, attending questionnaires and solving puzzles.
I applied via LinkedIn and was interviewed in Feb 2024. There were 4 interview rounds.
Coding test was a DSA question. Moderate difficulty
I have faced challenges in managing tight project deadlines and adapting to new technologies.
Managing tight project deadlines by prioritizing tasks and delegating responsibilities
Adapting to new technologies by self-learning and seeking help from colleagues
Handling conflicts within team members by effective communication and conflict resolution skills
I appeared for an interview in Feb 2025, where I was asked the following questions.
I worked on various projects, including a web application for task management and a mobile app for fitness tracking.
Developed a task management web app using React and Node.js, enabling users to create, update, and delete tasks.
Collaborated with a team to build a mobile fitness tracking app using Flutter, integrating GPS and health data APIs.
Implemented RESTful APIs for data retrieval and manipulation, ensuring efficie...
I applied via Referral and was interviewed in Jun 2024. There was 1 interview round.
As a Business Analyst, I facilitated communication and resolved issues between stakeholders and the development team.
Acted as a liaison between the client and the development team to ensure clear understanding of requirements.
In a problematic situation where the client was unhappy with the project timeline, I organized a meeting to discuss their concerns.
I gathered feedback from the client and prioritized their require...
1 python hands on question and 20 SQL based questions
Some of the top questions asked at the Telstra interview -
The duration of Telstra interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 43 interview experiences
Difficulty level
Duration
based on 275 reviews
Rating in categories
Software Engineer
225
salaries
| ₹13.5 L/yr - ₹22.1 L/yr |
Senior Software Engineer
129
salaries
| ₹29.4 L/yr - ₹50 L/yr |
Associate Software Engineer
54
salaries
| ₹7.5 L/yr - ₹10.1 L/yr |
Software Developer
50
salaries
| ₹7.9 L/yr - ₹30 L/yr |
Scrum Master
46
salaries
| ₹21 L/yr - ₹37 L/yr |
Vodafone Idea
Ericsson
Nokia
BT Group