Skip to content

AppifyLab Ltd

Company Websitehttps://www.appifylab.com/
Career Websitehttps://www.appifylab.com/career
Technologies UsedReact, Flutter, Vue, Laravel, Nuxt, NodeJS

Introduction

Appify lab has a LMS(Learning Management System) product name EzyCourse

Interview Stages

Initial Online Contest

Platform: vJudge
Details: Participated in an online coding contest.
Selection: Out of numerous participants, around 40-50 were selected for the onsite contest.

Onsite Contest

Selection: Out of numerous participants, around 10-15 were selected for the final interview.
Details: The onsite contest was held in Sylhet.

Final Interview

The final interview is mainly a discussion about the company and the candidate's interest in joining. Employment terms like probabtion periond, internship time, possibility of permanent position, and location were discussed.

First Round Questions

The given questions are the summarized version of the original questions. The original questions are available in the Online Round Problem Set.

Given multiple test cases, each containing a 3-letter string (uppercase/lowercase letters), you have to check whether the string equals "YES", case-insensitively. Output "YES" if it matches, else "NO".

Given

  • Number of students, games, and connection events
  • For each student, the game they like
  • A sequence of connections between pairs of students over time

For each game, determine the earliest time when all students who like that game become connected (either directly or indirectly). Output -1 if they never get connected.

Given:

  • Number of questions
  • For each question: initial score, per-minute penalty, minimum score
  • For each question: submission time and number of submissions (positive if solved, non-positive if unsolved)

Calculate the total score based on a formula involving penalties and number of attempts. If a question is unsolved, its score is 0.

Given a list of unique 9-digit phone numbers. For each phone number, find the shortest digit substring that uniquely identifies it (i.e., no other number contains it as a substring).

Given:

  • Number of dishes, adults, and kids
  • For each dish: happiness value if eaten by an adult or by a kid

Assign one dish to each person (adult or kid) to maximize the total happiness. An adult eats the entire dish; a kid partially eats it.

Given:

  • A list of item costs
  • A limit on the total increase Sabbir can apply to the item costs

Sabbir increases item costs (total increment ≤ limit) to minimize the final score difference in a turn-based game where players pick items alternately and optimally.

Given:

  • A circular string of length N×K representing N fragments of length K
  • A list of G candidate fragments (all distinct)

Determine if the circular string can be split into a sequence of N valid fragments (from the candidate list) in some rotation. If possible, output any such valid sequence.

Given multiple test cases, each with two numbers: total artifacts n and a position k. Artifacts are arranged in a special sequence: first all odd-numbered ones, then multiples of odd numbers (2×odd, 3×odd, etc.) in order, skipping duplicates. Find which artifact appears at position k.

Given grid dimensions n × m. Determine if it is possible to assign pigment values to rows and columns such that every cell in the grid (combining row and column pigment modulo nm) has a unique value. If possible, output the row and column pigments.

Second Round Questions

The given questions are the summarized version of the original questions. The original questions are available in the Final Round Problem Set.

Given a sequence of integers, convert each number to binary using parity (even → 1, odd → 0), concatenate to form a binary string, and print it with leading zeros removed.

Given dimensions of two rectangles, one inside another, where the outer rectangle is (A×B) and inner rectangle is (C×D), with C ≤ A and D ≤ B.

Compute the area between the two rectangles modulo 1,000,000,007.

💻 Submit Code

Given N baskets arranged in a circle with given apples in each and a number K indicating how many apples one will eat.

Simulate the person moving right and eating apples if present, and output the number of apples left in each basket after exactly K apples are eaten.

Given a string s of length n. Pick an integer k (1 ≤ k ≤ n) and perform a transformation: reverse each substring of length k sliding through the string, and find the lexicographically smallest resulting string. Output that string and the smallest such k.

💻 Submit Code

Given a simple directed graph with N vertices and M edges. Count how many vertices can be starting points for infinite walks (i.e., they lie on or can reach a cycle).

💻 Submit Code

Given a book with N pages (numbered 1 to N) and a secret digit (0–9), and you randomly pick a page. Compute the probability that the page number you picked contains the secret digit, expressed as an irreducible fraction P/Q.

💻 Submit Code

Given Grid size n×m and manhattan distances from a hidden cell (a, b) to (1, 1) and (1, m). Find the coordinates (a, b) of the hidden cell using the given distances

💻 Submit Code

Contributors