Latest 100 Google App Engine Interview Questions
When programming your app to search for atom data, what will it search for?
A. Movies.
B. Music.
C. Pictures.
D. RSS feeds.
Ans: D
What is the shortest and longest duration you can set cookie expiration?
A. One year, ten years.
B. One month, two years.
C. One day, two weeks.
D. One week, two months.
Ans: C
Why does Python in App Engine use the native JSON library?
A. It is slower, but more stable than simplejson.
B. It costs less than simplejson.
C. It is much faster than simplejson.
D. It is slower and less stable than simplejson, but more secure.
Ans: C
Can you sign into the App Engine Admin Console with your google account?
A. Yes. Though you must set up a new screen name and password.
B. No. You need a new Google App Engine account.
C. No. You must sign in with your Python compiler account.
D. Yes.
Ans: D
When coding the users API with Go, why would a programmer include an opaque value?
A. So App Engine doesn’t consume too many resources.
B. To keep App Engine from freezing.
C. So App Engine doesn’t get viruses.
D. So the Go App Engine SDK can communicate with App Engine.
Ans: D
What two programming languages do App Engine’s tools use?
A. C++ and Visual Basic.
B. PHP and C#
C. Python and Java
D. HTML and SQL
Ans: C
What is the name of the feature that allows applications to be served via both HTTPS and HTTP through the custom domain?
A. SSL for Custom Domains
B. Users
C. App Identity
D. Traffic Splitting
Ans: A
If you want to develop your app using Java, what is necessary before starting?
A. Python compiler.
B. Java developer suite.
C. App Engine Java software development kit
D. The Borland C++ compiler.
Ans: C
What is one of the languages you can write apps in?
A. Cobal
B. Java
C. C
D. C++
Ans: B
What is Google App Engine for?
A. Google App Engine is for detecting malicious apps.
B. Google App Engine is for running web applications on Google’s infrastructure.
C. Google App Engine replaces the modern computer.
D. Google App Engine is a system to develop hardware interfaces.
Ans: B
When Java programming for App Engine, what a preferred development kit?
A. NELIAC
B. Boreland C++ Compiler.
C. Eclipse
D. Prestruct-c.
Ans: C
What is the default daily limit for emails customers can send using billing service? Not counting Admin Emails (3,000,000 mails per day)
A. Depends on which billing system the application is using.
B. 100,000 messages
C. 1000 messages
D. 100 messages
Ans: A
What does AppStats do?
A. It is an app that tells you how your computer is performing.
B. It tells you which apps are selling the best.
C. It is an app that tells you how someone else’s computer is performing.
D. It measures your app’s performance.
Ans: D
Does the Python runtime environment include a Python interpreter?
A. Yes, but it needs to be enabled in the .conf file.
B. No, it has to be purchased from the Python store.
C. No, but it can be added later.
D. Yes
Ans: D
Users API allow users to grant a third party or application limited permission to access your app on his or her behalf without sharing credentials using the OAuth protocol
A. Correct
B. Only for Java
C. Only for Python
D. Incorrect
Ans: A
Within Google App Engine, is the global interpreter lock still applicable?
A. Yes.
B. Yes, but it needs to be enabled in the .conf file.
C. No, it has to be downloaded and implemented with a script.
D. No, but it can be added later.
Ans: A
GAE contains several runtime environments including: Java, Python, ____, and ____.
A. C#, MySQL
B. .Net, Ruby
C. PHP, Go
D. Closure, Scala
Ans: C
What is the current preferred version of Python for App Engine?
A. Python 2.5
B. Python 3.0
C. Python 1.5
D. Python 2.7
Ans: D
Python 2.7 will use multi-threading technology. Why is this important for Google App Engine?
A. It reduces the amount of time for RPCs to complete.
B. It increases the time for RPCs to complete.
C. It completes RPCs in the same amount of time as the previous version.
D. It circumvents RPCs entirely.
Ans: A
What scalable technologies is App Engine based off of?
A. BigBird and GFS
B. BigTable and GFS
C. TableBig and DFS.
D. BigCharts and YFS.
Ans: B
Do you have to use a server to upload your application?
A. No, it is already provided.
B. Yes. It is highly recommended to upload to GitHub.
Ans: A
True or false? Generally available (GA) features have many sections. For instance section “Data storage, retrieval, and search” covers both PHP and Python environments for 100%.
A. Incorrect, it covers only PHP for 100%
B. Incorrect, there is no PHP environment supported by GAE
C. Incorrect, there is no “Data storage, retrieval, and search” section among GA features
D. Partially correct
Ans: D
What is the right link to the Cloud Console?
A. https://cloud.google.com/console#
B. https://ae.google.com/console#
C. https://console.google.com/cloud#
Ans: A
What does App Engine scheduler do?
A. It designates a date that your app should be completed.
B. It routs incoming requests to be served by your app’s instances.
C. It schedules your app to be introduced to the public.
D. It schedules a time for your app to be run for the first time.
Ans: B
Google Cloud SQL features:
A. Lets your application read files from and write files to buckets in Google Cloud Storage, with with internal error handling and retry logic.
B. A fully-managed web service that allows you to create, configure, and use relational databases that live in Google’s cloud.
C. Enables support for outbound sockets using the language-specific, built-in libraries.
D. Lets developers factor large applications into logical components that can share stateful services and communicate in a secure fashion.
Ans: B
What is the safety measure to prevent unintended deletion of apps?
A. Google App Engine must be deleted.
B. Google App Engine must be disabled.
C. Apps must first be disabled.
D. Google App Engine must be disconnected from the web.
Ans: C
Which one feature from the given Communication features does not exist in GAE?
A. Google Cloud Endpoints
B. URL Fetch
C. FTP
D. Channel
Ans: C
Is BigTable distributed outside of Google?
A. Yes. It must be purchased in the app store.
B. Yes, but from only select sources.
C. Yes, it is distributed by thrid-party venders.
D. It is proprietary.
Ans: D
What kind of environment would a Go application be tested in?
A. It should be released to the public via Google App Store for testing.
B. A live environment.
C. A sandboxed environment.
D. It should be tested in a non-sandboxed environment that allows it to use all resources.
Ans: C
GAE has set of Tools, select a tool which does not exist in Datastore toolset
A. Ereporter
B. Datastore Statistics
C. Datastore SQLite Stub
D. Bulk Loader
Ans: A
Why does App Engine include a sandbox?
A. So external software can’t attack your newly created program.
B. Because it is required by law.
C. For the sake of running more efficiently while developing.
D. So apps run in a secure environment.
Ans: D
What is the 1 GB price per month for the disk space after exceeding 1 GB?
A. $13 per GB per month
B. $1.3 per GB per month
C. $0.13 per GB per month
D. $0.013 per GB per month
Ans: C
User feature of GAE allows application to sign in users with:
A. OAuth and SAML only
B. Google Accounts or OpenID
C. Google Accounts only
D. Google Accounts, OAuth and SAML only
Ans: B
What framework are you using when developing in Python?
A. webappnew
B. webapp2
C. webapp7
D. webapp10
Ans: B
The Viewer role has access to the admin Console to perform:
A. Request logs
B. Upload/rollback application code, update indexes/queues/crons
C. Download Charts
D. Upload/rollback application code, update indexes/queues/crons
Ans: A
When setting up Python Imagine Library, you must declare the library in what file?
A. app.conf
B. goog.conf
C. app.ggl
D. app.yml
Ans: D
Which item is not an official address/hashtag of the Platform?
A. #appengine on Twitter
B. /r/app_engine on reddit
C. @app_engine on Twitter
D. #appengine in G+
Ans: B
The capacity of the dedicated memcache in GAE is:
A. 1 to 20GB
B. 10 to 200GB
C. 5GB
D. No guaranteed capacity
Ans: A
If you wish for your datastore to be read-only, what do you click?
A. “Disable-writes”
B. “Read-only”
C. “Disable-reads”
D. “Write-only”
Ans: A
App Engine does not support certificate type:
A. Single Domain/Hostname
B. DigiCert Extended Validation Multi-Domain Certificate (EV MD)
C. WildCard
D. Self-signed
Ans: B
What does App Engine use to manage domains?
A. Google Domain Engine
B. Google App Domain Companion.
C. Google Apps
D. App Domain Manager
Ans: C
What is the preferred Datastore when programming with Python 2.7?
A. High Repetition Data Store
B. High Replication Datastore
C. High Resolution Data Store.
D. Google Data Store
Ans: B
GAE supports two classes of the memcache service: shared and dedicated. What is the price of the dedicated memcache service per GB per hour?
A. Free
B. $0.12
C. $1.2
D. $0.012
Ans: B
Select Third-party service or Experimental feature, which does not exist in GAE partner program and in the list of features:
A. Twilio (SMS/Voice)
B. Skype(Text/Voice)
C. SendGrid (Email)
D. MapReduce
Ans: B
If your application tries to serve a large response through PageSpeed, PageSpeed truncates it at:
A. 1Mb
B. 32Mb
C. 1Gb
D. 2Gb
Ans: B
For Enabling Push-to-Deploy a developer does not need to:
A. create a “netrc” file in his local development environment
B. have an SSL certificate
C. grant remote access permissions to his Google accoun
D. receive a corresponding auth token
Ans: B
How many types of instances does GAE offer?
A. Three: Frontend, Backend, SQL Server
B. Four: Frontend, Backend, SQL Server, *nix Disk Image
C. Five: Frontend, Backend, SQL Server, *nix Disk Image, Windows Disk Image
D. Two: Frontend and Backend
Ans: D
When accessed via SSL, what protocol is automatically used with Go?
A. SPDY
B. SDYP
C. SDPY
D. SPEEDY
Ans: A
What happens to the non-applicable java.lang.System class in App Engine?
A. You can choose to enable it via the configuration file.
B. It is disabled.
C. It is re-enabled.
D. Google App Engine automatically downloads the dependencies.
Ans: B
What happens to the request handler after 60 seconds?
A. The request handler uninstalls Java 7.
B. The handler is interrupted.
C. The handler shuts the program down.
D. The request handler disconnects Google App Engine from the web.
Ans: B
Select the item that does not exist in the list of Channel resources.
A. Channels Created
B. Channel HTTP Requests
C. Channel Hours Requested
D. Channel API Calls
Ans: B
Select the customer’s daily limit for Read and Write operations in Datastore.
A. 50,000 for each one
B. 120,000 in toto for both Read and Write operations
C. 50,000 in toto for both Read and Write operations
D. 120,000 for each one
Ans: A
Lets review some limits and quotas of SSL for a Custom Domain section: The limit of Mappings per certificate is 20. What is the limit of Certificates per account?
A. 400
B. 20
C. 10
D. 40
Ans: B
What is the default cost of Frontend class per hour per instance?
A. $0.8
B. $0.08
C. $0.12
D. $0.008
Ans: B
In order to perform SMS and Voice Integration With Twilio last one must know how to read TwiML instructions. Select inappropriate instruction or right instruction with wrong description
A. – play a message for the caller
B. – receive an SMS
C. – record the call
D. – text to speech
Ans: B
To complete Migrating to the High Replication Datastore, you might NOT need to:
A. Create a duplicate of your Master/Slave application using the HRD.
B. Deploy the new HRD application.
C. Migrate data using the Migration Tool.
D. Make a copy of repository.
Ans: D
There is no such APIs in GAE such as
A. Urlfetch
B. Taskqueue
C. HR Datastore
D. Mail Service
Ans: D
How many roles does GAE provide to get access to the Admin Console?
A. Two: Viewer, Developer
B. Four: Viewer, Developer, Owner, Admin
C. Five: Viewer, Developer, Owner, Admin, Operator
D. Three: Viewer, Developer, Owner
Ans: D
The App Engine SDK does not support Java runtive environment with version below:
A. 7
B. 5
C. 6
D. 4
Ans: A
When reading blobs in Java, what is necessary?
A. BlobReader
B. BlobTech
C. BlobstoreInputStream
D. BlobView
Ans: C
In addition to sending email, SendGrid can help you receive email or make sense of the email
A. that are marked as SPAM
B. you are not going to send
C. you are going to send
D. you’ve already sent
Ans: D
What is the free default limit for the Blobstore Stored Data resource?
A. 1 GB
B. 2 GB
C. 10 GB
D. 5 GB
Ans: D
GAE has set of Tools, select a tool which does not exist in App Development toolset
A. Datastore SQLite Stub
B. Local Unit Testing
C. AppStats
D. Garbage Collector (for Java only)
Ans: D
What is the correct url to GAE Admin console?
A. https://your-domain.com/a
B. https://your-domain.com/admin
C. https://appengine.google.com/admin/your-domain.com
D. https://appengine.google.com/a/your-domain.com
Ans: D
In relation to client organizations, what does the multilatency feature do?
A. Compartmentalizes your data.
B. Encrypts your data.
C. Distributes your data to third parties.
D. Compresses your data.
Ans: A
What do you use to measure the performance of your app once it starts sending email?
A. Performance API
B. Task Manager API
C. Event API
D. Google Monitor API
Ans: C
Why would you wish to write your code in a sandboxed environment?
A. To decrease the chances of piracy.
B. To shut down malicious and intrusive software.
C. To increase the resources you are consuming.
D. To isolate untested code changes.
Ans: D
The Task Queue Tool or Resource does not contain subtool or subresource
A. Development Console
B. Deferred Library
C. Task Queue Storage Limits
D. Transactional Tasks
Ans: A
What is one of Go API’s Context object’s methods of sending log messages to App Engine?
A. fofnl
B. InfoGo
C. GoInfo
D. Infof
Ans: D
What do you use to send emails with Google App Engine?
A. MailGrid
B. SendMail
C. SendGrid
D. AppMail
Ans: C
Within Google App Engine, is Java 7 backwards compatible with Java 6?
A. Yes, but only when applicable.
B. No. Java 6 must be uninstalled before installing Java 7.
C. Yes. All features in Java 6 and Java 7 work cumulatively, even if the processes are redundant.
D. No. Java 7 disables Java 6 features.
Ans: A
App Engine supports two types of SSL for custom domains. You can configure your domain to use either or both. Their names are:
A. Server Name Indication (SNI) and Virtual IP (VIP)
B. TLS 1.2 and SSL 2.0
C. GlobalSign ExtendedSSL and GlobalSign OrganizationSSL
D. GlobalSign ExtendedSSL and GlobalSign DomainSSL
Ans: A
List of Available Charts in GAE management Console does NOT include:
A. Summary
B. Requests by Type (Queries/Second)
C. Milliseconds Used/Second
D. Disk space usage (MB)
Ans: D
GAE SDK for Go works fine for:
A. Mac OS X 64-bit
B. There is no such environment like Go in Google App Engine
C. in Linux 64-bit, Linux 34-bit, Windows 64-bit, Windows 32-bit and only for the given platforms
D. in Linux 64-bit, Linux 34-bit, Windows 64-bit, Windows 32-bit and only for the given platforms
Ans: A
After creating (migrating to) Premier account, an application will be available at
A. *.appspot.com
B. *.appspot.google.com
C. *.apppool.com
D. *.appspool.com
Ans: A
What is the Daily Limit and Maximum Rate for the Channel API Calls if you are not paying for the service?
A. 657,000 calls ; 3,000 calls/minute
B. 657,000 calls ; 300 calls/minute
C. 65,700 calls ; 300 calls/minute
D. 65,700 calls ; 3,000 calls/minute
Ans: A
App Engine supports any Python code that uses the:
A. HTTP protocol
B. WSGI interface and only it
C. CGI standard
D. WYSIWYG
Ans: C
How would you use Java and App Engine to write to the filesystem?
A. Disconnect from the Internet and Google App Engine automatically writes to the disk.
B. Edit the configuration file accordingly.
C. You cannot write to the filesystem with the exception of resource files.
D. Invoke an instance of Google App Engine within the sandbox and it will then write to the disk.
Ans: C
Precompilation is a tool that is enabled by default. What is it used for?
A. Enhancing the performance of your app.
B. Preparing your app for use in the sandbox.
C. Precaching your system resources to run App Engine better.
D. Stabilizing your system so your app will stay in the sandbox.
Ans: A
Once you have surpassed the capabilities of SendGrid, what should you use to send email?
A. Gmail API
B. Outbound Parse API
C. App Engine Parse
D. Inbound Parse API
Ans: D