iOS engineer
37 subscribers
14 photos
4 videos
3 files
57 links
Author: @ahrorxudja
Download Telegram
#interview #fintech

Yaqinda o'zbekistondagi bitta fintex kompaniyaga iOS vakansiyaga topshirib ko'rdim. Natija unchalik qoniqarlik emas. Anchadan beri Data Structures & Algorithms bo'yicha tayyorlanmaganim pand berdi. Quyida tayyorlanish kerek bo'lgan qismlarni ko'rsatib o'taman.

📄 Interview savollari:
1. SOLID nima? Barcha printsiplarini qisqa misollar bilan tushuntiring.
2. OOP nima? Encapsulation, Abstraction, Inheritance va Polymorphism haqida.
3. Data Structure nima? Qaysi turlarini bilasiz? Qayerlarda ishlatiladi?
4. Qanaqa Algorithmlarni bilasiz? Bazoviy algoritmlardan 5-6 tasini ishlashini tushuntirish kerek.
OWASP_MASVS.pdf
992.6 KB
Mobile Application Security Verification Standard
OWASP_MASTG.pdf
26.5 MB
Mobile Application Security Testing Guide
#interview

1. CALayer vs UIView
2. Animate border. using UIView.animate possible?
3. Multithreading issues? Deadlock, Race Condition, Priority inversion, Data race, Starvation, LiveLock
#interview

DispatchQueue(QoS: background) bo'lsa qaysi vaziyatda ishlamiydi.

Javob: Low power mode`da
👍1
Demystify SwiftUI
Peek behind the curtain into the core tenets of SwiftUI philosophy: Identity, Lifetime, and Dependencies. Find out about common patterns, learn the principles that drive the framework, and discover how you can use them to guarantee correctness and performance for your app.

Source
What to do when you find hidden requirements while coding

Once you’ve accepted and started working on an assignment, you may find missing/hidden requirements. You should be fine as long as you follow a process to manage the hidden complications accordingly.

If the newly found work is doable within the agreed deadline, notify your team, document the newly found requirements within the current task to make it visible to everyone, and carry on.

If the newly found requirements can’t seem to fit the deadline, announce the situation to the team and, together, decide how to proceed. Here are some possible decisions: rethink the deadline, allocate more people to the task, descope, simplify the feature…

©️ Essential Developer
Prepare your UI for the app snapshot

Source