DICL Internship Program 2018

สวัสดีน้องๆที่ให้ความสนใจมาฝึกงานที่บริษัท ดิจิตอล อินไซด์เดอร์ จำกัด ในปี 2018 นี้ทุกๆคนครับ ก่อนที่จะเข้ามาฝึกงานกับเรา พี่มีบททดสอบเล็กน้อยเกี่ยวกับทักษะพื้นฐานสำหรับนักพัฒนา Mobile Developer พี่ยังไม่ได้คาดหวังให้สามารถตอบหรือรู้ทุกเรื่องในบททดสอบนี้ เพราะเรามาสามารถมาเรียนรู้กันภายหลังได้ แต่อยากให้ทุกคนทำด้วยตัวเองทดสอบความคิิดของน้องๆเอง แล้วส่งคำตอบมานะครับ

Code in Swift or Java / Kotlin

  1. ดาวน์โหลดข้อมูล data.json และเขียนโค้ดเพื่อหาคำตอบ
  • 1.1 หาคะแนนเฉลี่ย score ของนักเรียน
  • 1.2 แสดงชื่อและเกรดของนักเรียนที่ได้คะแนนมากว่า 70 ขึ้นไป
  • 1.3 ค้นหาชื่อนักเรียนที่มีคะแนนมากที่สุดและต่ำที่สุด score

คำตอบ:

?

Simple Mobile App

บททดสอบนี้จะเป็นการดูทักษะความรู้ที่จำเป็นสำหรับการพัฒนาแอปพลิเคชั่น และการใช้ UI พื้นฐาน

Features

  • GET ข้อมูล JSON จาก movie.json
  • แสดงรายชื่อและรูปภาพใน ListView หรือ TableView
  • ผู้ใช้สามารถกดเพื่อดูข้อมูลรายละเอียดได้ในหน้าถัดไป
  • ผู้ใช้สามารถแชร์ข้อมูลชื่อหนังที่สนใจให้กับเพื่อนๆได้
  • ออกแบบ UI ได้ตามความต้องการ

Technical

  • ดาวน์โหลดข้อมูล JSON
  • เครื่องมือที่ใช้ Android Studio หรือ Xcode.

Tiny Question

Q1: Firebase คืออะไร มีฟังก์ชั่นที่น้องๆชื่นชอบนอะไรบ้างและเพราะอะไร (อย่างน้อย 3 ฟังก์ชั่น)

A1:

Q2: REST API คืออะไร

A2:

Q3: หากต้องสร้างแอปพลิเคชั่น 1 ตัว เพื่อให้รองรับทั้ง iOS และ Android วิิธีไหนที่น้องๆอยากเลือกใช้พัฒนาระหว่าง Native App กับ Cross Platform และเพราะอะไร

A3:

Q4: ถ้าให้เลือกได้ 1 ค่าย น้องๆอยากอยู่ค่ายไหนระหว่าง Apple , Google และ Microsoft

A4:

Q5: อะไรบ้างที่น้องๆคาดว่าจะได้รับในขณะที่ฝึกงานกับพวกเรา?

A5:

Submitting

Please fork this repo and submit your repository at memo.games@gmail.com