← Back to Home

Sprint Challenge

Project Setup

This challenge will test both your technical coding skills and your career readiness through LinkedIn profile development.

Sprint Challenge Objectives

  • Demonstrate mastery of array manipulation and looping techniques
  • Apply string operations to solve complex problems
  • Utilize boolean logic and conditional statements in problem-solving
  • Optimize your LinkedIn profile for job searching
  • Create effective outreach messages for networking
  • Successfully solve CodeSignal assessment problems

Setup Instructions

  1. Complete your LinkedIn profile based on the guidelines from Module 1 and Module 4
  2. Attempt the CodeSignal assessment to practice your technical interview skills
  3. Submit your work through the assessment platform

Part 1: Career Development

For the career development portion of this sprint challenge, you will need to:

  • Complete your LinkedIn profile with all required sections (Headline, About, Experience, Education, Skills)
  • Craft one warm outreach message for someone in your existing network
  • Craft one cold outreach message for a potential contact at a company of interest

Your LinkedIn profile should effectively showcase:

  • Technical skills learned throughout the program
  • Projects you've completed
  • Your experience and educational background
  • A professional profile photo

Example of an effective headline format:

Software Developer | Java | Python | Full Stack Developer | Looking for Junior Developer Opportunities

Part 2: Technical Assessment

For the technical portion of this sprint challenge, you will need to:

  • Complete a series of coding challenges in CodeSignal
  • Demonstrate your ability to work with arrays, strings, and different data types
  • Implement efficient solutions using appropriate algorithms
  • Debug your code to pass all test cases

The technical assessment will focus on skills including:

  • Array operations (access, push, delete, filter)
  • String manipulation
  • Loop constructs (for-loops, while-loops)
  • Conditional logic
  • Type conversion

Example of a problem you might encounter:

/*
 * Given an array of integers, find the pair of adjacent elements 
 * that has the largest product and return that product.
 *
 * Example:
 * For inputArray = [3, 6, -2, -5, 7, 3], the output should be
 * adjacentElementsProduct(inputArray) = 21.
 * 7 and 3 produce the largest product.
 */
function adjacentElementsProduct(inputArray) {
    // Your solution here
}