This sprint challenge will test your understanding of the key concepts covered in this sprint, including:
The challenge will consist of coding tasks and theoretical questions that will assess your knowledge of these topics. Make sure to review all modules before beginning the challenge.
You'll be expected to demonstrate understanding of:
// Example challenge task:
// Implement a method that determines if a string of brackets is balanced
public boolean isBalanced(String brackets) {
Stack<Character> stack = new Stack<>();
// Your implementation here
}
You'll be expected to demonstrate understanding of:
// Example challenge task:
// Identify issues with this immutable class implementation
public final class Person {
private final String name;
private final List<String> addresses;
// Constructor and methods
// Your analysis here
}
You'll be expected to demonstrate understanding of:
// Example challenge task:
// Implement a method that enhances this function with caching
public DataObject fetchExpensiveData(String key) {
// Expensive operation that could benefit from caching
// Your implementation here
}
You'll be expected to demonstrate understanding of:
Access the sprint challenge repository to get started with your assessment.
Review module content to prepare for the challenge:
Important points to remember: