Qlik Test Challenge

                                                                      Kangqing Yu

                                                                         6 Sep 2018

My Solution

  • Back-tracking algorithm

  • React Native

  • Mobx

  • Expo (CRNA)

  • JavaScript (ES6 with JSX)

The Algorithm (Back-tracking)

What is React Native

  • A JavaScript library from ReactJs for web app

  • For building native UI on iOS and Android app

  • Stateful and functional components

  • One-directional data binding

React Component

States

f(States)

Views

A (pure) function that takes application states and return views

Mobx

A simple state management framework based on functional reactive programming (FRP)

Observables

Observers

Expo (CRNA)

  • A set of tools for developing native app (React Native)

  • An SDK on top of React Native layer

  • Platform agnostic APIs

  • Facilitate workflows for testing deploying and managing app services (e.g. push notifications)

  • A dedicated app hosting service

Questions?

Code Challenge (Qlik)

By Simon Yu

Code Challenge (Qlik)

The suduku mobile app required by Qlik interview

  • 167