Ho presentato la mia candidatura online. La procedura ha richiesto 2 settimane. Ho sostenuto un colloquio presso HungerStation (Dubai) nel mese di set 2022
Colloquio
There was an HR call with very friendly recruiter, who explained the whole process and the working conditions. The second interview was a technical one with an android developer from HS team.
Domande di colloquio [2]
Domanda 1
We have a food delivery application that connects between a customer, a restaurant.
When a user places an order, he can do online payment or cash on delivery.
We have a payment module does contain all the payment related stuff, so the following code is the little snippet of the payment logic and there are errors, it can be logical, memory related, compiler issues... etc.
here's the code:
import java.util.Arrays;
import java.util.Comparator;
import java.util.Treeset;
class PaymentException extends Exception {
}
class GatewayException extends PaymentException {
}
interface PaymentOptions {
public void pay(E s) throws PaymentException;
}
abstract interface VirtualCard extends PaymentOptions {
}
abstract class PaymentType {
}
class Card extends PaymentType {
}
class SmartCard {
}
class HSBCPay implements VirtualCard {
public void pay(SmartCard s) {
}
}
abstract class Visa implements PaymentOptions {
public abstract void pay(ElectronicCard s) {
}
}
abstract class ApplePay implements PaymentOption {
}
class Wallet implements PaymentOption {
public void pay(ElectronicCard i) throws Exception {
}
}
class Mada implements PaymentOption {
public void pay(PaymentType i) {
}
}
class MasterCard implements PaymentOption {
private void pay(SmartCard s) throws PaymentException {
}
public void pay(Card s) throws PaymentException {
}
}
class ElectronicCard extends Card {
public void pay(Card s) throws PaymentException {
}
public static void main(String[] args) {
new ElectronicCard().go();
}
void go(){
go2(new Card(), new ElectronicCard());
go2(( ) new Card(), new ElectronicCard());
}
void go2(Card t1, ElectronicCard r1) {
ElectronicCard r2 = (ElectronicCard) t1;
Card t2 = (Card) r1;
}
}
public class Test {
public static synchronized void main(String[] args)
throws InterruptedException {
Thread thread = new Thread();
thread.start();
System.out.println("X");
thread.wait(1000);
System.out.println("X");
}
}
class Innertest (
public static void main(String[] args) {
String[] sa =
["Applepay", "Master", "Visa", "Wallet"];
Sorter s = new Sorter();
for(s2 : sa) System.out.println(s2 + " ");
Arrays.sort(sa, s);
System.out.println();
for(s2 : sa) System.out.println(s2 + " ");
}
}
class Sorter implements Comparator {
public int compare(String a, String b) {
return b.compareTo(a);
}
}
class TestDataStructure {
public static void main(String[] args){
TreeSet i = new TreeSet();
TreeSet d = new TreeSet();
d.add(new PaymentAmount(1));
d.add(new PaymentAmount(2));
d.add(new PaymentAmount(1));
i.add(1);
i.add(2);
i.add(1);
System.out.println(d.size() + " " + i.size());
}
static class PaymentAmount {
int size;
PaymentAmount(int s) {
size = s;
}
}
}
Ho presentato la mia candidatura di persona. Ho sostenuto un colloquio presso HungerStation (Dubai) nel mese di mag 2023
Colloquio
I had an interview with them two weeks ago for a position in Dubai. The interview took place on a Sunday since they have a tech team in Saudi Arabia as well. It was a two-hour technical interview, and I felt positive about it. The interviewer even mentioned that I would receive a call for the next interview in the following week. However, I didn't receive any response from them. After one week had passed, I emailed the HR to inquire about the status of my application. Unfortunately, their reply was quite disappointing. Firstly, they took 3-4 days to respond, and when they did, they simply stated that they had decided not to proceed with my application. That was the only reply I received. I asked them to provide at least some feedback from the interview, but I have yet to receive a response. It's extremely unprofessional behavior from the HR. They need to understand someone is investing 2 hours for the interview they at least deserve reply.
Domande di colloquio [1]
Domanda 1
1, Problem solving 2, Apply solid principle on the code 3, i dont remember 4, Writing sudo MVVM clean code for list of restaurants and adding the cart feature as well.