Suljettu

Android coding challenge

We wanted you to complete the code challenge which is a pre-requisite before scheduling the client conversation. You will need to complete the attached code challenge and return within 24 hours. Photon Team will evaluate the code kata and provide you with feedback before submitting for client.

Attached is also short one pager of Developer Guidelines. They do not expect all developers to be an expert in all of the points, however a developer should be aware of all items on the page and be able to demonstrate an understanding of all the points. If you have created apps you can share the code on github as well.

Instructions -

1. Can you ensure you implement the solution using TDD approach to developing the application. There are many good articles on the web about TDD development patterns.

2. Specifically, we are looking for tests to drive the design and development of the code. To do that, tests are written in conjunction with the code (often before the code).

3. Code should be properly factored into appropriately named/intentioned TDD-ed classes with appropriate separation of concerns.

4. Share your code through github link

5. Please write test cases as TDD approach is followed and client requests test cases to be submitted

6. Make sure GUI has option to input values for testing.

7. There should be comments with code.

After you complete the code, please check it for the below inputs. we need correct output for all the cases. You can include them as part of your test cases.

Sample 1: (6X5 matrix normal flow)

Input:

3 4 1 2 8 6

6 1 8 2 7 4

5 9 3 9 9 5

8 4 1 3 2 6

3 7 2 8 6 4

Output:

Yes

16

[1 2 3 4 4 5]

Sample 2: (6X5 matrix normal flow)

Input:

3 4 1 2 8 6

6 1 8 2 7 4

5 9 3 9 9 5

8 4 1 3 2 6

3 7 2 1 2 3

Output:

Yes

11

[1 2 1 5 4 5]

Sample 3: (5X3 matrix with no path <50)

Input:

19 10 19 10 19

21 23 20 19 12

20 12 20 11 10

Output:

No

48

[1 1 1]

Sample 4: (1X5 matrix)

Input:

5 8 5 3 5

Output:

Yes

26

[1 1 1 1 1]

Sample 5: (5X1 matrix)

Input:

5

8

5

3

5

Output:

Yes

3

[4]

Sample 6: (Non numeric input, Optional)

Input:

5 4 H

8 M 7

5 7 5

Output:

Invalid matrix

Sample 7: (No input - Optional)

Input:

Output:

Invalid matrix

Sample 8: (Starting with >50)

Input:

69 10 19 10 19

51 23 20 19 12

60 12 20 11 10

Output:

No

0

[]

Sample 9: (One value >50)

Input:

60 3 3 6

6 3 7 9

5 6 8 3

Output:

Yes

14

[3,2 1 3]

Sample 10: (Negative values)

Input:

6,3,-5,9

-5,2,4,10

3,-2,6,10

6,-1,-2,10

Output:

Yes

0

[2,3 4 1]

Sample 11: Complete path vs. lower cost incomplete path

Input:

51 51

0 51

51 51

5 5

Expected output:

Yes

10

4 4

Sample 12: Longer incomplete path vs. shorter lower cost incomplete path

Input:

51 51 51

0 51 51

51 51 51

5 5 51

Expected output:

No

10

4 4

Sample 13: Large number of columns

Input:

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

Expected output:

Yes

20

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Taidot: Android, C-ohjelmointi, Java, Javascript, Mobile App Development

Näytä lisää: android app challenge 2013, android app challenge, coding challenge, android coding language, android coding freelance, major project android coding, chat android coding, android coding, android coding radio, android coding set top box, android coding mobile application, android coding dreamweaver, radio app android coding, project android coding, android coding work bidding

Tietoa työnantajasta:
( 9 arvostelua ) SHAWNEE, United States

Projektin tunnus: #15851505

10 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön

mobileservice001

Hi Sir, I’ve reviewed your job description and I just found my skills matched your needs. I am sure I can complete your project with high quality in time. Looking forward to hearing you. Regards, Relevant Skills and Lisää

$222 USD 3 päivässä
(45 arvostelua)
7.9
needman

Hi. I have read your project description and understand your project. Looking forward to work with you. Thank you. Jin. Relevant Skills and Experience I am a professional who is working with not only Android native ap Lisää

$250 USD 3 päivässä
(152 arvostelua)
8.1
KESHAVINFOTECH

Hi There, I have checked your given detailed description in detail and got the over all idea about the flow. If you like my proposal then I would like to come up with my plan. :-) Relevant Skills and Experience I wi Lisää

$230 USD 14 päivässä
(189 arvostelua)
8.2
liangjongai

Hi! I'm interesting your project very well. i mastering android and java. And also I have many experience and good skill about web development. Let's go ahead with me Stay tuned, I'm still working on this proposal.

$200 USD 3 päivässä
(190 arvostelua)
6.7
reddysir2016

req demo will be presented Relevant Skills and Experience req tech stacks Proposed Milestones $155 USD - on chat

$155 USD 3 päivässä
(6 arvostelua)
4.8
Bitcial11

Dear Sir/Madam, Greetings !!! I am professional web and Mobile application Developer,You have the vision; it's our job to turn it into a reality. We'll sit down with your team, listen to your ideas, and turn Lisää

$250 USD 3 päivässä
(10 arvostelua)
4.3
anuragiitk

I am an IITK graduate and I have 11 years of experience in software development. I have 100% completion rate and I have finished projects with the highest level of customer satisfaction. I have a team of rock star dev Lisää

$155 USD 3 päivässä
(21 arvostelua)
5.4
skfaroo123

Hello I am confident for your job I have good skills with ios and android Please contact me Regards Relevant Skills and Experience Android, C Programming, Java, Javascript, Mobile App Development Proposed Milestones Lisää

$155 USD 3 päivässä
(5 arvostelua)
2.9
SRM3Tech

Hello dear, i clearly understand your project . i am new here but have a great experience of making such types of project easily. Stay tuned, I'm still working on this proposal.

$277 USD 1 päivässä
(0 arvostelua)
0.0
$215 USD 4 päivässä
(1 arvostelu)
0.0