0% found this document useful (0 votes)
5 views3 pages

Full Stack Developer Exam Guide

The document outlines the guidelines and requirements for a Full Stack Developer exam at Compie Technologies Ltd, emphasizing confidentiality and the importance of clean coding practices. Candidates are tasked with developing an 'Art Talks' application, which includes a gallery homepage and a picture discussion page, with specific features and functionalities to implement. There are also bonus tasks that involve backend integration and enhanced UI features.

Uploaded by

alon1525
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views3 pages

Full Stack Developer Exam Guide

The document outlines the guidelines and requirements for a Full Stack Developer exam at Compie Technologies Ltd, emphasizing confidentiality and the importance of clean coding practices. Candidates are tasked with developing an 'Art Talks' application, which includes a gallery homepage and a picture discussion page, with specific features and functionalities to implement. There are also bonus tasks that involve backend integration and enhanced UI features.

Uploaded by

alon1525
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Full Stack Developer Exam

The qualifying process you are going through and this test, in particular, is confidential information that is part
of organizational processes in Compie Technologies Ltd. Distribution, posting, or publishing of details or data
related to the qualifying process or the test including, but not limited to distribution, posting, or publishing any
part of the examination, oral or written, constitutes serious harm and damages to Compie Technologies Ltd.
Answering the test shall be construed as consent and agreement to maintain the qualifying and the testing
process in confidentiality, not distribute them or pass them to any other corporation or person, together and
separately.

Time: up to 3 hours
* Using Google is allowed

In the following exam, you will be required to solve various problems utilizing all sorts of technologies.
Please make sure to spend your time wisely on each question (answer bonus sections only if you have
finished questions fully), in case you are stuck it is recommended to move on to the next question.

Notes:
1. Please remember that even if you don't have any prior experience with the following concepts try
to solve them in the best possible manner.
2. Please remember that it is vital for us to see what you have accomplished and the approach you
have taken towards finding a‌s‌ olution.

Requirements & Guidelines


1. Choice of tools, frameworks, libraries, caching mechanisms, and architecture, etc. are completely
free.
2. Attention should be given to clean coding best practices.
3. Please submit the task in the form of a zip file. If the program relies on any 3 rd party libraries that
need to be installed manually – please either include them in the Zip file or provide a README file
listing these packages.

Sapir Tower, Tuval Street 40, Ramat Gan ⬥ Tel: 03-5475352 ⬥ contact@[Link] 1
About The Exam
You are about to develop an “Art talks” application.
The “Art Talks” is designed to display an image gallery and a discussion page about it.

Exam
Please solve the following tasks:
1. Gallery homepage
a. Create a hardcoded list of pictures.
b. The picture cards should contain the picture itself, the artist’s name, and a “lorem ipsum”
description.
c. Search functionality - filter pictures that contain the search term in their name or artist name.

UI reference

Sapir Tower, Tuval Street 40, Ramat Gan ⬥ Tel: 03-5475352 ⬥ contact@[Link] 2
2. Picture discussion page
The page features are:

a. Show the chosen picture together with its related data such as its name and the artist’s
name.
b. Implement a chat interface on the right side of the page that allows the user to type a
message and submit it.
c. Implement Web Sockets, and in any new chat incoming message, send a Message with the
Web Socket and update the UI accordingly.
UI reference

3. Bonus
a. Get the hardcoded pictures list from the backend and fetch it from the frontend with any desired
HTTP client.
b. Display information about the image on a mouseover (image resolution, weight, etc.)

Sapir Tower, Tuval Street 40, Ramat Gan ⬥ Tel: 03-5475352 ⬥ contact@[Link] 3

You might also like