# 2K

Customer Engineer interview questions shared by candidates

## Top Interview Questions

Sort: Relevance|Popular|Date
Customer Support Engineer was asked...27 November 2013

### Question 1: You have a railroad track that run along the equator of the earth. You build a second railroad track exactly one meter above the first track. What is the increase in length?

Well, assuming the equation is 2*pi*(R+1)-2*pi(R), I think the correct answer should be 2*pi Less

Yeah, it is 2*pi...

There is no increase in length. Rather there will be decrease in lenght as equator had the largest radius on the ellipsoid of earth. Less

### Question 3: Write a program in whatever language you like that solves for the factorial of a number.

import java.util.Scanner; class Factorial { public static void main(String args[]) { int n, c, fact = 1; System.out.println("Enter an integer to calculate it's factorial"); Scanner in = new Scanner(System.in); n = in.nextInt(); if ( n &lt; 0 ) System.out.println("Number should be non-negative."); else { for ( c = 1 ; c &lt;= n ; c++ ) fact = fact*c; System.out.println("Factorial of "+n+" is = "+fact); } } } Less

Fortran program fact integer ans,num print*, 'Enter an integer to find its factorial' read(*,*)num if(num.lt.0) stop ans = rec(num) write(*,*)ans end program recursive function rec(n) result(f) integer,intent(in):: n integer f if(n.eq.0) then f=1 else f = n*rec(n-1) endif end function Less

My example was not great. I suggested looking online for more sophisticated answers Less

### How would you build Snapchat on Google Cloud Platform?

1. For Mobile users to access, you can use services like Cognito. 2. Web, App - you can have EBS or Docker (ECS) since AWS is going to maintain them and it's extremely scalable and no need to patch or worry about anti-virus. 3. Database: You can use Aurora/RDS as it's fantastic and AWS manages it. 4. When users sign-in or the app wants to send notifications, you can use SNS coupled with Lambda (Event Based) 5. All photos and videos can be stored in S3 bucked and after certain period of time, you can archive to Glacier. 6. Now to the big stuff, where you want to learn about user behavior and their preference etc, and to process all those big data, you can have setup like EMR (Hadoop) and use Redshift (Data warehouse) and use Amazon Quicksight for showing the trends, graphs. Or you can use Microsoft BI or Tableau. Less

You can replace everything I said above (AWS) with GCP services.

Basic architecture: 1) Web and Mobile users 2) Web, App and DB instances 3) File storage 4) Notification services 5) Archiving Solution 6) Big data analytics Solution for user preference and understanding user mentality to target ads. Less

### They asked behavioral and technical questions

They gave several scenarios, kinda had to think on your feet. They also had me review a document and give a conscience explanation about it after and asked lots of questions Less

Thank you :)

### If there was a train track that went around the equator and you wanted to build an additional track one foot off the surface, how much additional track would you need?

2*pi*(r+1) - 2*pi*r = 2*pi

remember that r should be in meters for this to hold true. If r is in feet then the correct answer is 2*pi * 0.3048 Less

### If you have a customer on phone, the manager want something from you, and you have a customer waiting your reply via mail, what is the best practice way to handle this.

For this situation, the customer on phone is the highest priority, because if this customer is not on hurry and want an urgent support, he will not call the support team to ask for help, then will check the manager and the mail for the customer, and see which one is the highest priority. Less

The customer on phone is first priority. I would also let the manager know that i have a customer on phone. If the customer email is urgent, i would take care of that next and keep manager informed of situation. If the customer email doesn't have a timeline, i would handle the manager need 2nd. Less

### After qualifying the 3 coding rounds, which by then already 80-90% of them are filtered out, 3 interviews will be held. One will be an HR interview and 2 will be technical interviews. This won't be the normal DS algos and DB questions, but core questions on networking, selenium, and OS. There are high chances that the questions might be repeated from previous years. Prepare those set of questions first, be it for any round.

So, basically in selenium who will be asked to any website, track a path, and print the required data asked in the question. During my test, it was to print the name, price, and URL for all the Samsung phones available in Flipkart in ascending order using selenium. In the server coding round, we had to print 10 characters(be it numbers or letters) in the log file and print those print 10 numbers on the client-side webpage without reloading or updating the client-side. One restriction which I can recall was to display only the last 10 characters, should not display more than that. You can find similar questions in glassdoor and geeksforgeeks for browserstack past questions. Less

Edit - you will be asked to visit any website *

I didnt know much networking and OS.

### Write a verilog code to swap data with and without a temp register.

nonblocking assignment a&lt;=b; b&lt;=a;

Another way: a = a + b b = a - b a = a - b

### 1. What is DNS?

Stands for Domain Name Service

It is the Data Source Name, which is a data-structure that contains the information about a specific database that a ODBC (open database connectivity driver) needs in order to connect to it. Less