Mobile Application Architect Interview Questions & Answers

  1. Question 1. Tell Me What All Major Networks To Be Considered While Performing Application Testing?

    Answer :

    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. Question 2. Tell Me What Is The Full Form Of Mms?

    Answer :

    Multimedia Messaging Services.

  3. Core Java Interview Questions

  4. Question 3. Tell Me What All Devices Have You Worked Till Now?

    Answer :

    Android, Symbian, Windows, iPhone etc.

  5. Question 4. Tell Me How To Test Different Screen Sizes Of The Devices?

    Answer :

    Using Emulators.

  6. Core Java Tutorial

  7. Question 5. Explain What Do You Mean By High Availability?

    Answer :

    • 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.
  8. Selenium Interview Questions

  9. Question 6. Tell Me What Is The Difference Between Mobile Device Testing And Mobile Application Testing?

    Answer :

    Mobile device testing means testing the mobile device and mobile application testing means testing of mobile application on a mobile device.

  10. Question 7. Explain What Is Web Application?

    Answer :

    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.

  11. Selenium Tutorial
    Media Interview Questions

  12. Question 8. Explain What Is Scalability?

    Answer :

    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.
  13. Question 9. Explain When Performing Sanity Test On Mobile Application What All Criteria Should Be Taken Into Consideration?

    Answer :

    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.
  14. Mobile Testing Interview Questions

  15. Question 10. Explain What Is The Basic Difference Between Emulator And Simulator?

    Answer :

    Emulator is based on hardware and software wherein simulator is based on software. Simulation is system that behaves similar to something else while emulation is system that exactly behave like something else.

  16. Mobile Testing Tutorial

  17. Question 11. Do You Know Why Do You Need Clustering?

    Answer :

    • Clustering is needed for achieving high availability for a server software. The main purpose of clustering is to achieve 100% availability or a zero down time in service. 
    • Typical server software can be running on one computer machine and it can serve as long as there is no hardware failure or some other failure.
    • By creating a cluster of more than one machine, we can reduce the chances of our service going un-available in case one of the machine fails.
    • Doing clustering does not always guarantee that service will be 100% available since there can still be a chance that all the machine in a cluster fail at the same time. However it in not very likely in case you have many machines and they are located at different location or supported by their own resources.
  18. Digital Marketing Interview Questions

  19. Question 12. Explain What Are The Types Of Mobile Applications?

    Answer :

    Mobile applications are of three types:

    Native Application– Native app installed from application store like Android’s google play and apple’ app store. The application which can be installed into your devices and run are known as native application for E.G. whats App, Angry birds etc.

    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.

    Hybrid Application– Hybrid apps are combinations of native app and web app. They can run on devices or offline and are written using web technologies like HTML5 and CSS. For E.G. ebay, flipkart etc.

  20. Core Java Interview Questions

  21. Question 13. What Is Streaming Media?

    Answer :

    Streaming is a process of downloading the data from the server. Streaming media is the multimedia that is transferred from server or provider to the receiver.

  22. Digital Marketing Tutorial

  23. Question 14. Do You Know What Is A Cluster?

    Answer :

    A cluster is group of computer machines that can individually run software. Clusters are typically utilized to achieve high availability for server software. 

    Clustering is used in many types of servers for high availability.

    App Server Cluster:

    An app server cluster is group of machines that can run a application server that can be reliably utilized with a minimum of down-time.

    Database Server Cluster:

    An database server cluster is group of machines that can run a database server that can be reliably utilized with a minimum of down-time.

  24. Question 15. Explain Full Form Of The Various Extensions?

    Answer :

    Apk – Android Application Package File

    Exe – Executable Files

    IPA -iOS App Store Package

    Prc – Palm Resource Compiler

    Jad – Java Application Descriptor

    Adb – Android Debug Bridge

    Aapt – Android Asset Packing Tool

  25. Mobile Device Management Interview Questions

  26. Question 16. Explain Debugging Tools For Mobile?

    Answer :

    Errors can be verified by the generated logs. We can use configuration utility on iOS and android monitor.bat on android. Here are few to name Android DDMS, Remote Debugging on Android with Chrome, Debugging from Eclipse with ADT, Android Debug Bridge, iOS simulator etc.

  27. Mobile Security Tutorial

  28. Question 17. What Is Hybrid Application?

    Answer :

    Hybrid apps are combinations of native app and web app. They can run on devices or offline and are written using web technologies like HTML5 and CSS. For E.G. eBay, Flipkart etc.

  29. Mobile Security Interview Questions

  30. Question 18. Explain A Situation In Which You Persuaded Someone Of Your Point Of View. How Were You Able To Maintain Peoples’ Confidence In That View?

    Answer :

    The number of individuals involved in technology decisions is increasing, meaning that architects have to work with a large and diverse set of stakeholders, each with their own motivation and objectives. Architects must have strong influencing skills to ensure that EA meets its objectives. But many architects do not yet hit the bar: GGL data show that only 35% of architects are good at influencing stakeholders. When interviewing EA candidates, find out if they have a demonstrated ability to persuade others.

  31. Selenium Interview Questions

  32. Question 19. Tell Me Which Things To Consider Testing A Mobile Application Through Black Box Technique?

    Answer :

    By testing your application on multiple devices.

    • By changing the port and IP addresses to make sure the device is getting connected and disconnected properly.
    • By making calls and sending messages to other devices.
    • By testing your web application on different mobile browsers like chrome, Firefox, opera, dolphin etc.
  33. Phonegap Tutorial

  34. Question 20. Explain With Example Of A Time Your Team Or Organization Shifted Their Goals Or Resources. What Effect Did It Have On Your Work? How Did You Respond?

    Answer :

    Business priorities are constantly in flux. All of GGL Architecture members say that their business’s strategy has changed frequently in the past couple of years. But many EA groups report that they struggle to react to these changes. To avoid being left behind, EA needs architects who can quickly adjust and adapt to new, different, and changing circumstances.

  35. Phonegap Interview Questions

  36. Question 21. Do You Know What Is The Strategy Used To Test New Mobile App?

    Answer :

    System integration testing:

    • Functional testing
    • Installation and uninstallation of the app
    • Test HTML control
    • Performance
    • Check in multiple mobile OS
    • Cross browser and cross device testing
    • Gateway testing
    • Network and Battery testing
  37. Question 22. Explain With Example Of An Innovative Idea You Used To Get Round A Problem You Had With A Project. How Did The Idea Differ From Normal Solutions?

    Answer :

    Business leaders are far more likely to turn to technology to improve products and services than they once were, and many of them are willing and able to run new technology projects on their own. GGL data show that nearly a third of technology spending at the average company is outside of IT, and so architects need to be flexible enough to support these new initiatives, many of which involve new or untested technologies.

  38. Mobile Marketing Tutorial

  39. Question 23. What Is Native Application?

    Answer :

    Native app installed from application store like Android’s google play and apple’ app store. The application which can be installed into your devices and run are known as native application for E.G. whats App, Angry birds etc.

  40. Mobile Developer Interview Questions

  41. Question 24. Explain What Are The Automation Tools Available For Mobile Application Testing?

    Answer :

    There are many automation tools available in the market for mobile application testing but iPhone Tester is the one of the best tool to test the application on iPhone and screen fly for android devices.

  42. Media Interview Questions

  43. Question 25. Tell Me Where To Perform Forward Compatibility Testing?

    Answer :

    This can be done with new versions of the mobile application.

  44. Question 26. Explain What Are The Defects Tracking Tools Used For Mobile Testing?

    Answer :

    You can use same testing tool which you use for web application testing like QC, Jira, Rally and Bugzilla etc.

  45. Mobile Application Testing Interview Questions

  46. Question 27. Explain Is Cloud Base Mobile Testing Possible? Name Any?

    Answer :

    Yes, Perfecto Mobile and SeeTest.

  47. Mobile Testing Interview Questions

  48. Question 28. Tell Me What Is The Latest Version Of Android?

    Answer :

    Lollipop 5.0-5.0.2 (also changes often).

  49. Question 29. Tell Me Can We Use Qtp/uft For Mobile Automation Testing?

    Answer :

    Yes, with the help of SeeTest add-in.

  50. Informatica MDM Interview Questions

  51. Question 30. Tell Me What Is The Extension Of Android Files?

    Answer :

    .apk (Android application package)

  52. Question 31. Tell Me What Is The Best Way To Test Different Screen Sizes Of The Devices?

    Answer :

    Using emulator.

  53. Question 32. Tell Me How Can We Install The Build On Iphone And Ipad?

    Answer :

    Using iTunes.

  54. Mobile Marketing Interview Questions

  55. Question 33. Tell Me How To Test Cpu Usage On Mobile Devices?

    Answer :

    There are various tools available in the market like google play or app store from where you can install apps like CPU Monitor, Usemon, CPU Stats, CPU-Z etc these are an advanced tool which records historical information about processes running on your device.

  56. Digital Marketing Interview Questions

  57. Question 34. Tell Me What Are The Common Challenges In Mobile Application Testing?

    Answer :

    Working on different operating systems, variety of handsets, different networks, variety of screen size.

  58. Question 35. Tell Me What Are The Tools Based On Cloud Based Mobile Testing?

    Answer :

    SeeTest, Perfecto Mobile, Blaze Meter, AppThwack, Manymo, Device Anywhere etc.

  59. Question 36. Tell Me How To Create The Log File?

    Answer :

    Using CAT.

  60. Mobile Device Management Interview Questions

  61. Question 37. Tell Me What Is The Latest Version Of Ios?

    Answer :

    IOS 8. (This changes quite often, so please check the apple site for most recent info)

  62. Question 38. Explain Why Mobile Phone Has 10 Digit Numbers?

    Answer :

    The number of digits in a mobile phone number decides the maximum mobile phones we can have without dialing the country code.

  63. Question 39. Do You Know What Is Web Service?

    Answer :

    It is a component used in software to perform the task. It is like an interface between one program to another.

  64. Question 40. Tell Me What Is The Extension Of Ios Files?

    Answer :

    .ipa

  65. Mobile Security Interview Questions

  66. Question 41. List Down Some Mobile Application Testing Tools?

    Answer :

    • Android
    • Android Lint
    • Find Bugs
    • iPhone
    • Clang Static Analyzer
    • Analyze code from XCode
  67. Question 42. Tell Me Does Selenium Support Mobile Internet Testing?

    Answer :

    Yes it does, Opera browser is used for Mobile internet testing.

  68. Phonegap Interview Questions

  69. Question 43. Do You Know What Is Wap?

    Answer :

    WAP is Wireless Application Protocol used in network apps.

  70. Question 44. Tell Us Does Selenium Support Google Android Operating System?

    Answer :

    Yes, Selenium 2.0 supports Android Operating System.

  71. Question 45. Tell Me What Is The Latest Version Of Windows?

    Answer :

    Windows 10

  72. Question 46. Tell Me What Is Gprs And How It Works?

    Answer :

    GPRS is General Packet Radio Service which works on mobile network with the help of IP transmissions. GPRS provides the transmission of IP packets over existing cellular networks. It provides you internet services on mobile.

  73. Question 47. Explain How To Create Emulator On Android?

    Answer :

    Give a name in name field -> select target API from the list -> enter the size -> select the required skin section -> click on create AVD -> select the required AVD -> click on start button -> launch it.

  74. Question 48. Explain What Web Services Are Used By Mobile App?

    Answer :

    They are many depend upon the application. SOAP and REST web services are used but RESRful is more common now.

  75. Question 49. Tell Me Mobile Automation Testing Tools You Know?

    Answer :

    Paid tools:

    Ranorex, Silk Mobile, SeeTest.

    Free tools:

    Appium, Robotium, KIF, Calabash.

  76. Question 50. Tell Me What Are Mt And Mo In Sms?

    Answer :

    Sending message is known as MO (Message originate) and receiving the message is known as MT (Message Terminate).