Mobile Application Architect Interview Preparation Guide
Optimize your Mobile Application Architect interview preparation with our curated set of 53 questions. These questions will test your expertise and readiness for any Mobile Application Architect interview scenario. Ideal for candidates of all levels, this collection is a must-have for your study plan. Get the free PDF download to access all 53 questions and excel in your Mobile Application Architect interview. This comprehensive guide is essential for effective study and confidence building.53 Mobile Application Architect Questions and Answers:
1 :: Tell me what all major networks to be considered while performing application testing?
You should test the application on 4G, 3G, 2G and WIFI. 2G is a slower network, its good if you verify your application on slower network also to track your application performance.
2 :: Tell me what is the full form of MMS?
Multimedia Messaging Services
3 :: Tell me what all devices have you worked till now?
Android, Symbian, Windows, iPhone etc.
4 :: Tell us what does a test plan for Mobile App contain?
Test plan for mobile app is very similar to software app
☛ Objective
☛ Automation tools required
☛ required features to be tested:
► ► network
► ► security
► ► performance
► ► size
► ► battery
► ► memory
☛ features not to be tested
► ► display size
► ► resolution
☛ Test cases
☛ Test Strategy
☛ Tested by
☛ Time required
☛ No. of resources required
☛ Objective
☛ Automation tools required
☛ required features to be tested:
► ► network
► ► security
► ► performance
► ► size
► ► battery
► ► memory
☛ features not to be tested
► ► display size
► ► resolution
☛ Test cases
☛ Test Strategy
☛ Tested by
☛ Time required
☛ No. of resources required
5 :: Tell me how to test different screen sizes of the devices?
Using Emulators.
6 :: Explain What Do You Mean By High Availability?
Having better service capacity with high availability and low latency is mission critical for almost all businesses.
Availability means the ability of the application user to access the system, If a user cannot access the application, it is assumed unavailable. High Availability means the application will be available, without interruption.
Achieving high availability for a application is not always a easy task. Using redundant server nodes with clustering is a common way to achieve higher level of availability in web applications.
Availability is commonly expressed as a percentage of uptime in a given year.
Availability means the ability of the application user to access the system, If a user cannot access the application, it is assumed unavailable. High Availability means the application will be available, without interruption.
Achieving high availability for a application is not always a easy task. Using redundant server nodes with clustering is a common way to achieve higher level of availability in web applications.
Availability is commonly expressed as a percentage of uptime in a given year.
7 :: Tell me what is the difference between Mobile device testing and mobile application testing?
Mobile device testing means testing the mobile device and mobile application testing means testing of mobile application on a mobile device.
8 :: Explain what is Web Application?
Web applications runs from mobile web browsers like Chrome, Firefox, Opera, Safari etc using mobile network or WIFI. E.G. of web browser applications are m.facebook.com, m.gmail.com, m.yahoo.com, m.rediffmail.com etc.
9 :: Explain what Is Scalability?
Scalability is the ability of a system, network, or process to handle a growing amount of load by adding more resources. The adding of resource can be done in two ways
Scaling Up
This involves adding more resources to the existing nodes. For example, adding more RAM, Storage or processing power.
Scaling Out
This involves adding more nodes to support more users.
Any of the approaches can be used for scaling up/out a application, however the cost of adding resources (per user) may change as the volume increases. If we add resources to the system It should increase the ability of application to take more load in a proportional manner of added resources.
An ideal application should be able to serve high level of load in less resources. However, in practical, linearly scalable system may be the best option achievable.
Poorly designed applications may have really high cost on scaling up/out since it will require more resources/user as the load increases.
Scaling Up
This involves adding more resources to the existing nodes. For example, adding more RAM, Storage or processing power.
Scaling Out
This involves adding more nodes to support more users.
Any of the approaches can be used for scaling up/out a application, however the cost of adding resources (per user) may change as the volume increases. If we add resources to the system It should increase the ability of application to take more load in a proportional manner of added resources.
An ideal application should be able to serve high level of load in less resources. However, in practical, linearly scalable system may be the best option achievable.
Poorly designed applications may have really high cost on scaling up/out since it will require more resources/user as the load increases.
10 :: Explain when performing sanity test on mobile application what all criteria should be taken into consideration?
☛ Installation and uninstallation of the application
☛ Verify the device in different available networks like 2G, 3G, 4G or WIFI.
☛ Functional testing
☛ Interrupt testing- Able to receive the calls while running the application.
☛ Compatibility testing - able to attach the photo in message from gallery
☛ Test application performance on different handset.
☛ Make some negative testing by entering the invalid credentials and test the behavior of the application.
☛ Verify the device in different available networks like 2G, 3G, 4G or WIFI.
☛ Functional testing
☛ Interrupt testing- Able to receive the calls while running the application.
☛ Compatibility testing - able to attach the photo in message from gallery
☛ Test application performance on different handset.
☛ Make some negative testing by entering the invalid credentials and test the behavior of the application.