Eset Portugal logo

Ingénieur logiciel Core

Eset Portugal·Salary not specified

Primary stack

C++

Job description

About the Position

Ingénieur logiciel Core

Télécharger la tâche

Créez une application en C++ qui exécutera les programmes EsetVm2 fournis

Entrée : fichiers binaires encodés dans un format spécial, appelé EsetVm2 (EVM2), qui doivent être interprétés et exécutés par le code que vous allez créer.

Sortie : chaque fichier est un programme EVM2 distinct, donc la sortie produite dépend strictement du code du programme. Votre interpréteur doit prendre en charge l’affichage de la sortie dans la console et permettre au programme EVM2 de lire et d’écrire des données sur le disque. Vous recevrez une description du format de fichier EVM2, une description du bytecode, des exemples de programmes et un compilateur pour ceux-ci.

Ce que nous évaluerons

Selon la solution fournie, nous tenterons d’évaluer vos compétences en programmation. Nous discuterons également de votre solution pendant l’entrevue. Prenez le temps de concevoir et d’écrire le code : plus il sera de qualité, plus le poste auquel vous pourrez postuler sera élevé.

Votre code source doit démontrer :

  • une connaissance de la programmation sécuritaire (par exemple, ne jamais déréférencer un pointeur nul),
  • votre style de programmation,
  • l’utilisation des principes de la programmation orientée objet,
  • les meilleures pratiques de programmation en C++,
  • l’utilisation systématique de conventions de nommage,
  • l’utilisation des bons commentaires aux bons endroits,
  • une bonne structure de code,
  • la gestion des états d’erreur et des exceptions,
  • l’évitement des constructions dangereuses ou susceptibles de causer des erreurs,
  • votre compréhension du « fonctionnement interne » de C++ et des fonctions standards (par exemple : le gaspillage de mémoire ou les opérations inutiles de copie de chaînes ou de mémoire, qu’elles soient implicites ou internes).

Envoyez le défi à [email protected]

En relevant ce défi, vous acceptez les conditions générales d’ESET et reconnaissez avoir pris connaissance de la politique de confidentialité d’ESET

Responsibilities

  • Créer une application en C++ pour exécuter les programmes EsetVm2 fournis.
  • Gérer l’entrée et la sortie des fichiers binaires encodés dans le format EVM2.
  • Assurer l’affichage de la sortie dans la console et permettre au programme EVM2 de lire et d’écrire des données sur le disque.

Requirements

  • Connaissances en C++.
  • Compétences en programmation sécuritaire.
  • Utilisation des principes de la programmation orientée objet.
  • Connaissance des meilleures pratiques de programmation en C++.
  • Bonne structure de code et gestion des états d’erreur et des exceptions.
  • Capacité à éviter les constructions dangereuses ou susceptibles de causer des erreurs.

We Offer

  • Opportunité de rejoindre une entreprise de premier plan dans le domaine de la cybersécurité.
  • Possibilité de travailler à distance.

About the Company

ESET est une entreprise leader dans le domaine de la cybersécurité, offrant des solutions de protection avancées pour les entreprises et les particuliers.

© Eset Portugal. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Eset Portugal logo
Eset Portugal

Розробка ПЗ

Popular searches