Search This Blog

Showing posts with label CodeForGood. Show all posts
Showing posts with label CodeForGood. Show all posts

Wednesday, 4 August 2021

Code For Good Hackathon Tips

Here are Some of the Useful Tips for Selection for Internship in Code For Good Event.


Be Confident! Everyone is in the same boat, feeling anxious and skeptical. Be confident of your skills.

Make a Google doc/Trello/Notion or similar space for collaboration.

Get acquainted with GitHub, that is where evaluation will take place.


Start researching about the NPOs as soon as their names are released 

  • Mission statement 
  • Objectives of the organization 
  • Where do they function(demographic, webpage/app) 
  • Go through their social media handles


In the morning(7 am), problem statements will be released and teams will be given 30-60min to go through them 
a. crucial time 
b. decide the project, tech stack, probable solution 
c. Pain point at this point: conflicts amongst team members, resolve them, all should be team players 
d. Fill the form quickly, to receive the choices that you filled


A buffer time of 1hr will be given, after which team can interact with their NPOs to gain insights 
a. 30-40% efforts should be made on understanding the problem statement 
b. Know the requirements well, for instance, they might not require a website/app so think otherwise

Do not be domination, be a team player 


Think of a team name before hand

It is not necessary that the winning team will get the internship, the team who displays the best team collaboration will land up an internship role.


Have templates ready before hackathon due to time crunch and limited resources: 
  • UI/UX template 
  • PPT template [10 Slides] 
  • Video template if any 
  • GitHub readme template 
  • Web/App templates 
  • Go through github projects for similar tasks to save time

observe space efficient ways in hackathon during video editing or any other development

Functionality/Features are More Important than UI/UX Design

SMEs are people skilled in their domain(ML Framework, Github and so on) & seek their help whenever needed.

Push your code side by side, do not wait till the end, since issues can crop up on GitHub and make a panic environment for the team

Here is a list of websites that can come handy and useful to designers, developers and students.
  • PPTS : Slidesgo, Prezi. Google Slides
  • Screen Recording : ApowerSoft
  • Designing Flowcharts: Lucidcharts / creately
  • Brochure Designing: Canva
  • Todos and Reminder: Trello
  • Github Readme generator. https://dillinger.io/
  • UI Designing: Figma



2 hrs before project submission, start with your deliverables 
  • Video [Most Important]
  • Read Me 
  • PPT

Make a user friendly demo, not something where u are opening cmd

  • If an NPO does not specify a web/app, select one where the requirements can be integrated efficiently, if requirements are of camera, live location, dynamic notification, then go for APP
  • if your user does not come on portal often, notifications are not to be updated often, then opt for web

Search CFG-github to get project from past Code for Good Events.

Some Hackathon Articles to Read:

Hope You find the Above Article Helpful! 
Do Mention your Views 👍🏻 in Comments!

JP Morgan Interview Experience | Code For Good 2021 | Internship in May 2022

A.) Application Process + Resume [Pre-Requisite]

The Code For Good event is the only means by which the students can apply for the Software Engineer Program (SEP) at JP Morgan Chase & Co.

First Step was to Apply for JP Morgan [On Campus] for Software Engineer Program, 2022.  

CGPA Cutoff : 7 CGPA & No Backlog [For Application Process]

The Students who were in Second Year of College [4th Semester] were Eligible for this Internship Offer.

 

B.) Round 1 : Online Test


Test was conducted on 20 February,2021. [Fourth Semester of College]

Platform: Hacker Rank

Time: 75 minutes  

Marks:  100 marks having 2 programming questions, each of 50 marks. [There is no negative marking.]

Note: It was mandatory to attempt both the questions.  

The difficulty level of these questions was fairly easy.

1. Given an Array of String containing names of Tools (can have duplicates), the Starting index and A Target Tool, find the Minimum Number of Steps required to reach the target tool from the starting index. The Array is Circular, that is, If you reach the End of the array, you can go to its start and vice versa.

Sample Testcase:

Tools : ['saw', 'hammer', 'mallet', 'file', 'saw', 'ladder', 'scissor']

Starting Index : 6 {i.e. 'scissor'}

To Find : 'saw'

Answer:  

1 

Minimum Steps = min(2 Steps to Left, 1 Step to Right [Circular]) = 1 Step


2. Given a Linked List having either 0 or 1 as its elements, find the decimal representation of the binary number formed by the nodes of the list.

Sample Testcase:  

Linked List = [1→ 0 → 1 → 1 → 0]

Answer: 

22

Decimal of 10110 = (2^4 + 2^2 + 2^1) = 16 + 4 + 2 = 22

Tip: The Faster you do [with Accuracy], the better are your Chances of Selection.

I completed the Test in 14 mins & was Selected for Next Round.

 

C.) Round 2 : Video Interview


The Video Interview took place on 10th March 2021 on the Hirevue Platform. There were 2 behavioral-based questions, flashed on screen one after the other. And it’s a recorded video interview, and the best part was that you can Retake your video but only once for each video. You will be given 30 secs to prepare for each question, and then you can start recording your answer.

Online Video Interview Questions:

1. Tell about your Experience when you have been Assigned to Some Task in-School Project, or at Work, and you have done beyond that.

2. Tell Something that you have to Learn from your Recent Mistake.

Pro Tip: Dress in Formal [Shows you are Serious towards this Internship] during the Interview and Be Natural and Honest [Don't Bluff] While Answering the Behavioral Question.  

Shortlisting was Based on all three Parameter

  • Resume + CGPA
  • Online Coding Test Performance
  • HireVue Interview Round

JP Morgan Chase announces the final participant shortlist for the Code For Good event on 1 May,2021. I got selected for Round 3 [Code For Good Event].  

 

E.) Round 3(Code for Good Hackathon):

The Hackathon was conducted Virtually all over the country (India). All the selected candidates are divided into a team of 6-7 members by the company (Different students from Different Colleges). There are some Workshop Session [2 Day Prior to Actual Hackathon] on Topics like Hackathon Survival Guide, Hackathon Tool Preparation [Trello], FLARE Workshop, Power of Empathy in Coding.

Tip: Please do attend the Workshop, since it would definitely save your time during real hackathon.

 

Final Hackathon [2 Day] 

On the day of the hackathon, there were be 5 problem statements given by different NGOs connected to the company.  

Around 10 mins are given to all the teams to order their interesting statements (It is like Fastest Finger First). Once the time is over they will let you know the problem statement you are Allotted with.

Tip: Be Ready to Submit your Preference within 30 seconds to 1 Minute, So that you get the Problem Statement that You Find it resonating with Teams Strengths.  

 

CFG is 24-hour Hackathon where you are given time till next day morning and 2-3 Mentors also allotted to each team and SME’s also be available in case if you need any Technical help. Make sure you commit your changes to the GitHub time to time so that you won’t miss any code.

After the hackathon time, We have to upload the project on to the portal [BeMyApp] and reviews are done by the Technical team and the Respective NGO. After all the Reviews at the end of the event Winners would be announced!

Tip: Make a Good Video Covering all the Key Functionalities of the Project.

 

To clear this round, You need to have a knowledge in Full Stack Development and be more Interactive during the hackathon.

Your Team might/might not have Won the Hackathon for the Code For Good Event, But Still If You Worked Really Well & Mentors Do Acknowledge this Fact then You Chances of Getting Selected Increases.  

You are Judged Based of What you Do in those 24 Hours of Hackathon.

  • How you Divide your Work [Team Work]
  • Considering Others Opinion and Not Dominating
  • Solving Issues with Patience
  • Respecting Everyone in the Group and there Contributions

By End of the Month [31 July,2021] Results were announced and I was Selected for Internship. 😄

Do you Best and Give your Best Shot for Code For Good!