MOST COMMON CODING ERRORS EXPLAINED | PRACTICAL EXAMPLES
| HIGH-YIELD REVIEW GUIDE | CURRENTLY UPDATED
1. John is a network administrator for ACME company. He is trying to explain
least privileges to a new technician. Which of the following is the basic
premise of least privilege?
Always assign responsibilities to the administrator who has the
minimum permissions required.
When assigning permissions, give users only the permissions they
need to do their work and no more.
Do not give management more permissions than users.
Regularly review user permissions and take away one that they
currently have to see if they will complain or even notice that it is
missing.
2. If you were to implement a function that checks the quality of user input for a
temperature value, what criteria would you include to ensure its validity?
Check if the value is a boolean.
Check if the value is a list of temperatures.
Check if the value is a string containing letters.
Check if the value is a number within a specified range.
3. Describe what happens when the assertion for temperature checks fails.
The assertion automatically corrects the temperature value.
The program continues without any interruption.
The assertion prints a warning message without stopping the
program.
, The assertion raises an AssertionError, indicating the temperature is
not below freezing.
4. Describe the importance of logging errors such as division by zero in Python
applications.
Logging is only important for syntax errors, not runtime errors.
Logging errors is unnecessary as they do not affect the program's
execution.
Logging errors only serves to slow down the application without any
benefits.
Logging errors like division by zero helps in debugging and
maintaining code quality by providing insights into runtime issues.
5. If a developer receives serialized data that does not pass validation checks,
what is the recommended action to take?
Automatically fix the data and proceed.
Reject the data and raise an error.
Ignore the validation and deserialize the data.
Log the data and continue processing.
6. Describe how plain text should be formatted before it is encrypted using AES
CTR mode.
The plain text should be compressed before encryption.
The plain text should be converted to a hexadecimal format.
The plain text should be left as a string without any changes.
The plain text should be formatted into bytes and padded
appropriately.