0% found this document useful (0 votes)
14 views4 pages

Technical Customer Support Engineer Technical Test: Tasks / Questions

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 4

Technical Customer Support Engineer 

Technical Test

There are no time restrictions on this test, but the sooner you return it, the sooner we can
progress your application! You are welcome to do some research, but please don’t get any
outside help. There are sometimes no right or wrong answers. We want to understand
how your mind works, and how you communicate your thought processes in written form.

Tasks / Questions

Key concepts and communications

• How would you explain each of these concepts or technologies to a non-


technical person? 
◦ Data warehouse
◦ Cloud computing
◦ AWS
◦ Google Analytics
◦ Cookies

• Imagine your daily routine includes repetitive and manual tasks, how would you
automate these? Which tools would you use? Do you have any examples of such
tasks and real experience automating them? Tell us about that.

• If you are a website owner who wants to understand how your visitors interact
with it, which key metrics would you capture and how would you analyze them? 

1 of 4
Domain Name System (DNS)

• Where is the domain name snowplowanalytics.com registered


• Where is the domain name snowplowanalytics.com hosted
• What is the IP address of the web server? Explain the result of your investigation.
• What company manages emails for the domain snowplowanalytics.com

SSL Certificate

• Who issued SSL certificate installed for https://snowplowanalytics.com?


• When does the certificate expire?
• Is the certificate valid if installed for the website https://
discourse.snowplowanalytics.com? Why?
• Are the certificates installed with https://snowplowanalytics.com and https://
discourse.snowplowanalytics.com the same? Why?

Structured Query Language (SQL)

• Count all the records that have the value “page_view” in the field `event` of the
’events’ table in ’atomic’ schema.

• There are 2 tables which share the same field ’id’. Select the first 100 records
from both tables, ’events’ and ’contexts’, where the values of the field
’id’ match.

• Copy records for which ’timestamp’ field equals “2017-10-05 00:11:54”


from ’events’ table into table ’events_new’ in ’atomic’ schema.

2 of 4
JSON

Fix the below JSON. List each correction.

{
    "id": "12345",
    "type": "event"‚
    "name": “click“,
    "12345"; {
        primary: true,
        "image":
            {
                "url": "images/0001.jpg",
                "width": 200,
                "height": 200,
            },
        "thumbnail":
            {
                "url": "images/thumbnails/0001.jpg",
                "width": 32,
                "height": 32
            },
        "root": 'acme.com'
        }
    }
}

3 of 4
Scripting Languages

JSON: http://jsonplaceholder.typicode.com/users
Using one of the scripting languages below print out the list of the cities.

• bash
• Python
• Ruby

Web technologies (HTML & Javascript):

<html>
<head>
    <title>Snowplow</title>
</head>
<body>
    <button>Click me</button>
</body>
</html>

• Insert the AlertifyJS library; it is used to generate dialogs and can be found at
http://cdn.jsdelivr.net/npm/alertifyjs@1.11.0/build/alertify.min.js

• Insert CSS file hosted at http://cdn.jsdelivr.net/npm/alertifyjs@1.11.0/build/css/


alertify.min.css

• The AlertifyJS library defines a simple method, alertify.alert(message)


where the message is a string representing the message displayed by the alert
box. Add Javascript code to pop up an AlertifyJS’s alert box with the message
“Well done!” on the button click.

4 of 4

You might also like