Unity Technologies Interview Questions

Unity Technologies Interview Guides

Click or hover over a slice to explore questions for that topic.
Data Structures & Algorithms
(84)
SQL
(63)
Machine Learning
(58)
Probability
(32)
Statistics
(21)

Unity Technologies Interview Questions

Practice for the Unity Technologies interview with these recently asked interview questions.

QuestionTopicDifficulty
Data Structures & Algorithms
Easy

Create an Array class simulating the functionality of fixed-size arrays. The array’s size is 6. The array’s constructor is already defined:

class Array:

    def __init__(self):
        pass  # Dynamically added to avoid tampering
        self._count = 0
        self._array = [None, None, None, None, None, None]
        self._MAX_CAPACITY = 6

There is no need to implement the constructor. In the code editor, __init__ will contain pass. The constructor’s code will be added dynamically to avoid any changes.

The Array class should have the following methods:

  • __len__(): Returns the length of the array. For example, if the array is [1, 2, None, None, None, None, None], __len__() will return 2.

  • __getitem__(index): Returns the element at the specified index. Raises an IndexError when the index is out of range.

  • emplace_back(element): Places an element at the back of the array. Raises an ArrayFull exception when the array is full (length > 6).

  • emplace_front(element): Places an element at the front of the array. Raises an ArrayFull exception when the array is full (length > 6).

  • emplace(element, index): Places an element at the specified index. Raises an ArrayFull exception when the array is full (length > 6).

Note: ArrayFull is already implemented. To raise it, simply use raise ArrayFull().

Behavioral
Easy
SQL
Easy
Loading pricing options

View all Unity Technologies questions

Challenge

Check your skills...
How prepared are you for working at Unity Technologies?

Unity Technologies Salaries by Position

$89K
$225K
ML Engineer
Median: $135K
Mean (Average): $142K
Data points: 15
$117K
$175K
Business Analyst
Median: $130K
Mean (Average): $142K
Data points: 3
$131K
$151K
Data Engineer
Median: $142K
Mean (Average): $141K
Data points: 3
$76K
$181K
Product Manager
Median: $150K
Mean (Average): $136K
Data points: 11
Business Intelligence*
$101K
$118K
Business Intelligence
Median: $110K
Mean (Average): $110K
Data points: 2
$80K
$133K
Marketing Analyst
Median: $102K
Mean (Average): $105K
Data points: 4
$60K
$185K
Software Engineer
Median: $94K
Mean (Average): $104K
Data points: 364
$63K
$124K
Data Analyst
Median: $121K
Mean (Average): $102K
Data points: 6
$76K
$146K
Data Scientist
Median: $88K
Mean (Average): $99K
Data points: 12
$91K
$101K
Product Analyst
Median: $94K
Mean (Average): $96K
Data points: 3

Most data science positions fall under different position titles depending on the actual role.

From the graph we can see that on average the ML Engineer role pays the most with a $142,335 base salary while the Product Analyst role on average pays the least with a $95,666 base salary.

Discussion & Interview Experiences

?
There are no comments yet. Start the conversation by leaving a comment.