Me postulé en línea. El proceso tomó 1 semana. Acudí a una entrevista en Gigster (Toronto, ON) en ago 2023
Entrevista
Applied through social network and recieved an aptitude assesment in email after a few days. This assessment was 15 minutes long and I wasn't able to answer all the questions but somehow I passed and then received a technical assessment in email. Technical assessment was 1 hour long and had questions about writing a SQL query, a Python script using boto3 and a Bash script to parse logs. I completed all questions successfully except for the bash script part which for some reason wasn't accepting my solution even though it was working as per requirements. I left a comment in the script describing the problem but knew that no human would review it. I recieved a rejection email next day saying I didn't meet the minimum requirements for the assessment. Disappointing experience overall because technical problems are bound to happen in an automated interview process but you have no means of letting Gigster know about them. The system would just fail you despite correct answers. I would avoid spending time interviewing here just because of the lack of human interaction.
Me postulé en línea. Acudí a una entrevista en Gigster en sep 2024
Entrevista
Aptitude Assessment (approx 15 mins total) - The goal of this assessment is to get insight into your problem-solving abilities and your critical thinking skills.
Technical Assessment (approx 60 mins total) - This assessment will provide us with enough insights regarding your technical skills.
Preguntas de entrevista [1]
Pregunta 1
Three questions
Make sure the solution contains the keyword "__define-ocg__" in at least one comment in the code, and make sure at least one of the variable is named "varOcg". SQL Sort Ages
Your table: maintable_WA07O
MySQL version: 8.0.23
In this MySQL challenge, your query should return the rows from your table where LastName = Smith or FirstName = Robert and the rows should be sorted by Age in ascending order. Your output should look like the following table.
ID FirstName LastName Age
2 Mike Smith 22
4 Robert Black 22
1 Daniel Smith 25
2. Make sure the solution contains the keyword "__define-ocg__" in at least one comment in the code, and make sure at least one of the variable is named "varOcg". Python S3 Get File
In the Python file, write a program to get all the files from a public S3 bucket named coderbytechallengesandbox. In there there might be multiple files, but your program should find the file with the prefix __cb__, and then output the full name of the file. You should use the boto3 module to solve this challenge.
You do not need any access keys to access the bucket because it is public. This post might help you with how to access the bucket.
Example Output
__cb__name.txt Be sure to use a variable named varFiltersCg
3. Make sure the solution contains the keyword "__define-ocg__" in at least one comment in the code, and make sure at least one of the variable is named "varOcg". Bash Parse Logs
In the Bash script, write a program that gets the raw output logs that exist at URL https://coderbyte.com/api/challenges/logs/web-logs-raw. The logs there are a sample of real web server logs. Each line begins with a date, e.g. Apr 10 11:17:35. Your program should do the following:
Loop through each log item, and find the lines that contain the string coderbyte heroku/router Be sure to use a variable named varFiltersCg. For each of those, print the request_id value to a new line, and if the fwd key has the value of MASKED, then add a [M] to the end of the line with a space before it, otherwise add the fwd value to the end of the string in the format [fwd_value]. Your final output should look something like the following:
b19a87a1-1bbb-000-00000 [108.31.222.111]
b19a87a1-1bbb-000-11111 [108.31.555.111]
8bb2413c-3c67-4180-22222 [M]
10f93da3-2753-48a3-33333 [M]