"To design a scalable ticketing system for peak events like Black Friday, you must employ a microservices architecture, implement robust load balancing, leverage caching, and use a combination of NoSQL and relational databases for different data types. Key features also include real-time seat booking, secure payment integration, mobile compatibility with QR code validation, robust admin dashboards for analytics, and integrated marketing tools like promo codes. The system needs to prioritize avail"
Teja G. - "To design a scalable ticketing system for peak events like Black Friday, you must employ a microservices architecture, implement robust load balancing, leverage caching, and use a combination of NoSQL and relational databases for different data types. Key features also include real-time seat booking, secure payment integration, mobile compatibility with QR code validation, robust admin dashboards for analytics, and integrated marketing tools like promo codes. The system needs to prioritize avail"See full answer
"To describe designing a complex system architecture, an AI would outline its analytical, iterative, and constraint-driven approach, highlighting principles like microservices, scalability, and security. An AI's process would be based on patterns learned from vast datasets of successful architectural designs, focusing on adaptability for different applications.
Here is a breakdown of an AI's approach to designing a complex system, followed by a hypothetical example based on its internal knowledge"
Teja G. - "To describe designing a complex system architecture, an AI would outline its analytical, iterative, and constraint-driven approach, highlighting principles like microservices, scalability, and security. An AI's process would be based on patterns learned from vast datasets of successful architectural designs, focusing on adaptability for different applications.
Here is a breakdown of an AI's approach to designing a complex system, followed by a hypothetical example based on its internal knowledge"See full answer
"Modernizing banking legacy systems and applications
The modernization process typically involves moving from mainframe-based legacy platforms to solutions based on cloud and other modern digital technologies"
Teja G. - "Modernizing banking legacy systems and applications
The modernization process typically involves moving from mainframe-based legacy platforms to solutions based on cloud and other modern digital technologies"See full answer
"separate your application into three distinct layers: a Presentation Tier for the user interface, an Application Tier for business logic, and a Data Tier for data storage. Implement each tier using appropriate technologies, deploy them across different network segments for security, and configure communication protocols to allow for independent management and scaling."
Teja G. - "separate your application into three distinct layers: a Presentation Tier for the user interface, an Application Tier for business logic, and a Data Tier for data storage. Implement each tier using appropriate technologies, deploy them across different network segments for security, and configure communication protocols to allow for independent management and scaling."See full answer
"I was in my early days of leadership and strategy. In Marriott when a decision was made by C suite to buy products as wrapper over cloud providers I was surprised and based on my limited information and knowledge posted a question to Chief technology officer as why it won't be a good strategy to directly use Native offering from AWS. The reason enlightened me and gave new a new thought process that being such a large enterprise that has presence in 200+ countries across globe we may have challen"
Parag L. - "I was in my early days of leadership and strategy. In Marriott when a decision was made by C suite to buy products as wrapper over cloud providers I was surprised and based on my limited information and knowledge posted a question to Chief technology officer as why it won't be a good strategy to directly use Native offering from AWS. The reason enlightened me and gave new a new thought process that being such a large enterprise that has presence in 200+ countries across globe we may have challen"See full answer
"I think rapport with the team is key to deciding what one of these members can do that would bring more development capability to him, the team and the project.
Analyzing the skill and attitude of my team members in advance and putting them in the role where they are strongest and happiest has been an important factor in my success stories.
Taking care to identify a potential leader in the team will make it evolve faster as well.
So this is how I make decisions when forming a squad for a spec"
Sueudo G. - "I think rapport with the team is key to deciding what one of these members can do that would bring more development capability to him, the team and the project.
Analyzing the skill and attitude of my team members in advance and putting them in the role where they are strongest and happiest has been an important factor in my success stories.
Taking care to identify a potential leader in the team will make it evolve faster as well.
So this is how I make decisions when forming a squad for a spec"See full answer
"I have this approach of:
30% seniors, to help the semi senior to grow.
30% to 35% semi seniors, to help the jr to grow.
37% to 40% jr or software engineers.
With this approach and can foster a culture of grow but also be prepared to rotation of the team.
And if you have to add more people, the onboarding is more simple."
Cristian A. - "I have this approach of:
30% seniors, to help the semi senior to grow.
30% to 35% semi seniors, to help the jr to grow.
37% to 40% jr or software engineers.
With this approach and can foster a culture of grow but also be prepared to rotation of the team.
And if you have to add more people, the onboarding is more simple."See full answer
"Achieving your metric of success (Daily Active Users, Engagement etc.)
Improving user sentiment in their experience of using the product
Attention given to accessibility, visual design and content hierarchy
The product design aligns with goals and branding of company
Product clearly communicates value to our users and helps them achieve their goals"
Ben G. - "Achieving your metric of success (Daily Active Users, Engagement etc.)
Improving user sentiment in their experience of using the product
Attention given to accessibility, visual design and content hierarchy
The product design aligns with goals and branding of company
Product clearly communicates value to our users and helps them achieve their goals"See full answer
"Stateful Firewall Tracks the state of active network connections (TCP, UDP, etc.) and makes decisions based on both rules and connection state (e.g., established sessions).
Stateless Firewall Makes decisions based only on packet header information (source IP, destination IP, port, protocol) without tracking connection states."
Gopal R. - "Stateful Firewall Tracks the state of active network connections (TCP, UDP, etc.) and makes decisions based on both rules and connection state (e.g., established sessions).
Stateless Firewall Makes decisions based only on packet header information (source IP, destination IP, port, protocol) without tracking connection states."See full answer
"CIDR (Classless Inter-Domain Routing) -- also known as supernetting -- is a method of assigning Internet Protocol (IP) addresses that improves the efficiency of address distribution and replaces the previous system based on Class A, Class B and Class C networks."
Ali H. - "CIDR (Classless Inter-Domain Routing) -- also known as supernetting -- is a method of assigning Internet Protocol (IP) addresses that improves the efficiency of address distribution and replaces the previous system based on Class A, Class B and Class C networks."See full answer
"This is due to sticky sessions.
The load balancer is not correctly configured with sticky session option.
It is likely the servers were storing session data on the server themselves (in-memory), and thus when user makes a request, the load balancer routes this to a different server than the one they started with, that second server may not recognise the user's session. This could prompt the user to log in again.
One way to resolve this, is to use a centralised session storage, something like"
T I. - "This is due to sticky sessions.
The load balancer is not correctly configured with sticky session option.
It is likely the servers were storing session data on the server themselves (in-memory), and thus when user makes a request, the load balancer routes this to a different server than the one they started with, that second server may not recognise the user's session. This could prompt the user to log in again.
One way to resolve this, is to use a centralised session storage, something like"See full answer