Telstra
20+ Tataria Interview Questions and Answers
Q1. What if we have two WAN sites working as Primary and Backup, if one went down then how you can calculate the capacity for that site.
Capacity can be calculated by analyzing the traffic flow and bandwidth utilization of the remaining site.
Analyze traffic flow and bandwidth utilization of the remaining site
Determine the maximum capacity of the remaining site
Consider the impact of the failed site on overall network capacity
Q2. What is the difference between Latency and Delay.
Latency is the time taken for a signal to travel from one point to another, while delay is the time taken for a signal to be processed.
Latency is the time taken for a signal to travel from one point to another, usually measured in milliseconds.
Delay is the time taken for a signal to be processed, which can be affected by factors such as network congestion or processing time.
Latency can be reduced by improving network infrastructure, while delay can be reduced by optimizing pr...read more
Q3. Difference between SQL & NoSQL.
SQL is a relational database management system, while NoSQL is a non-relational database management system.
SQL databases use structured query language for defining and manipulating the data.
NoSQL databases are schema-less and use various data models like key-value, document, columnar, or graph.
SQL databases are suitable for complex queries and transactions.
NoSQL databases are horizontally scalable and provide high performance for large amounts of data.
SQL databases ensure dat...read more
Q4. 1. Program to find a perfect Number 2. Sql query on joins
Program to find a perfect number and SQL query on joins.
A perfect number is a positive integer that is equal to the sum of its proper divisors.
To find a perfect number, iterate through all numbers and check if the sum of its divisors is equal to the number itself.
SQL joins are used to combine data from two or more tables based on a related column.
Common types of joins include inner join, left join, right join, and full outer join.
Q5. Optimization techniques in pyspark
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
Q6. If you have 2-3 tasks in the plate how do you decide the priority?
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
Q7. What is Cos and Qos.
Cos and Qos are networking terms. Cos stands for Class of Service and Qos stands for Quality of Service.
Cos is used to prioritize traffic in a network based on the importance of the data.
Qos is used to manage and control network resources to ensure that important data is given priority over less important data.
Cos and Qos are often used together to ensure that critical data is given the highest priority.
Examples of applications that may require Cos and Qos include video confe...read more
Q8. What is Jitter and RTD.
Jitter is the variation in delay of received packets, while RTD is the time taken for a packet to travel from source to destination.
Jitter is measured in milliseconds and can cause packet loss and poor network performance.
RTD is affected by factors such as distance, network congestion, and routing.
Jitter can be reduced by using Quality of Service (QoS) techniques such as traffic shaping and buffering.
RTD can be measured using tools such as ping and traceroute.
Both Jitter and ...read more
Q9. Code based on arrays and lists sorting
Sorting arrays and lists of strings
Use built-in sorting functions like sorted() or sort()
Specify the key parameter to sort by a specific element in the strings
Use reverse=True to sort in descending order
Q10. What is Trending Analysis.
Trending analysis is the process of identifying patterns and changes in data over time.
It involves analyzing data over a period of time to identify trends and patterns.
It helps in predicting future outcomes based on past trends.
It is used in various fields such as finance, marketing, and healthcare.
For example, trending analysis can be used to identify the increase in sales of a particular product over a period of time.
Another example is the use of trending analysis in health...read more
Q11. Define polymorphism.
Polymorphism is the ability of an object to take on many forms.
Polymorphism allows objects of different classes to be treated as if they are of the same class.
It can be achieved through method overloading or method overriding.
For example, a parent class Animal can have child classes like Dog, Cat, and Bird, each with their own unique implementation of the method 'makeSound'.
Q12. Move zeros in an array
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
Q13. What is th current pm tool usage
The current PM tool usage varies depending on the organization and project needs.
Some popular PM tools include Jira, Trello, Asana, and Microsoft Project
Agile teams often use Scrum-specific tools like Scrumwise or SprintGround
Some organizations may use custom-built PM tools or a combination of different tools
Cloud-based PM tools are becoming increasingly popular for remote teams
PM tools may also vary depending on the industry or project type
Q14. How are structures and classes stored?
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 to access and execute the functions stored in memory.
Q15. Write the code for a doubly linked list?
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.
Q16. Reverse a string
Reverse a given string
Use a loop to iterate through the characters of the string
Swap the characters from start to end of the string
Repeat until the entire string is reversed
Q17. firewall works on what layers
Firewall works on multiple layers of OSI model
Firewall operates on layers 3 (network layer) and 4 (transport layer) of the OSI model
It can filter traffic based on IP addresses, ports, protocols, and other criteria
Firewalls can also perform deep packet inspection to detect and block malicious traffic
Examples of firewall software include Cisco ASA, pfSense, and Windows Firewall
Q18. What is final and finalize?
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 int MAX_VALUE = 100; class Parent final { } public final voi...read more
Q19. Memory management in java 8
Java 8 introduced improvements in memory management with features like Metaspace and G1 garbage collector.
Java 8 introduced Metaspace to replace the PermGen space for class metadata storage.
G1 garbage collector in Java 8 improves garbage collection performance by dividing the heap into regions.
Java 8 also introduced the concept of String deduplication to reduce memory usage for String objects.
Q20. CQRS pattern in microservices
CQRS pattern separates read and write operations in microservices for better scalability and performance.
CQRS stands for Command Query Responsibility Segregation
It separates the read and write operations in microservices
Write operations update the data, while read operations retrieve the data
Helps in improving scalability and performance by optimizing for each operation type
Q21. different n/w layers
Different network layers include physical, data link, network, transport, session, presentation, and application layers.
Physical layer: responsible for transmitting raw bits over a communication channel
Data link layer: responsible for error-free transfer of data between nodes on a network
Network layer: responsible for routing data packets between networks
Transport layer: responsible for reliable data transfer between applications
Session layer: responsible for establishing, ma...read more
Q22. tell project arch.
Q23. explain 3 react hooks
Top HR Questions asked in Tataria
Interview Process at Tataria
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month