Upload Button Icon Add office photos

Filter interviews by

Setapp Unity Developer Interview Questions, Process, and Tips

Updated 31 Oct 2023

Setapp Unity Developer Interview Experiences

1 interview found

Unity Developer Interview Questions & Answers

user image Marek Nijaki

posted on 31 Oct 2023

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed before Oct 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(5 Questions)

  • Q1. Can you describe SOLID
  • Ans. 

    SOLID is a set of five design principles to make software designs more understandable, flexible, and maintainable.

    • S - Single Responsibility Principle: A class should have only one reason to change.

    • O - Open/Closed Principle: Software entities should be open for extension but closed for modification.

    • L - Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasses without aff...

  • Answered by AI
  • Q2. How you can fix jittery movement of character?
  • Ans. 

    To fix jittery movement of character, adjust the physics settings, optimize animations, and use interpolation techniques.

    • Adjust physics settings such as drag and gravity to smoothen movement.

    • Optimize animations by reducing keyframes or using blend trees.

    • Implement interpolation techniques like Lerp or SmoothDamp for smoother transitions.

  • Answered by AI
  • Q3. What is reflection?
  • Ans. 

    Reflection is a feature in Unity that allows scripts to access information about themselves at runtime.

    • Allows scripts to access information about themselves at runtime

    • Useful for creating editor tools, serialization, and debugging

    • Can be used to dynamically create objects, invoke methods, and access fields

  • Answered by AI
  • Q4. Where Unity uses reflection?
  • Ans. 

    Unity uses reflection for accessing and manipulating objects at runtime.

    • Unity uses reflection for accessing and manipulating components and properties of GameObjects at runtime.

    • Reflection is commonly used in Unity for serialization, deserialization, and data binding.

    • Reflection can be used to dynamically load assemblies and classes during runtime in Unity.

  • Answered by AI
  • Q5. Describe couple of decoupling methods
  • Ans. 

    Decoupling methods help separate components in a system to reduce dependencies and improve flexibility.

    • Dependency Injection: Passing dependencies as parameters instead of creating them within a class.

    • Event-driven architecture: Components communicate through events rather than direct method calls.

    • Interfaces: Define contracts for communication between components, allowing for interchangeable implementations.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep your head cool

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Asking the dp and tree and other

Round 2 - One-on-one 

(1 Question)

  • Q1. Asking the project based question and
Round 3 - HR 

(1 Question)

  • Q1. Some question asking base on cultural base and resume based
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(2 Questions)

  • Q1. Tell me about your self
  • Ans. 

    Experienced sales professional with a proven track record of exceeding targets and building strong client relationships.

    • Over 5 years of experience in sales, with a focus on unit sales management

    • Strong communication and negotiation skills

    • Ability to analyze market trends and develop effective sales strategies

    • Proven track record of meeting and exceeding sales targets

    • Experience in building and maintaining strong client rel...

  • Answered by AI
  • Q2. What are the banking regulations
  • Ans. 

    Banking regulations are rules and laws that govern the operations of financial institutions to ensure stability and protect consumers.

    • Banking regulations are set by government agencies to oversee the financial industry.

    • Regulations cover areas such as capital requirements, lending practices, and consumer protection.

    • Examples of banking regulations include the Dodd-Frank Act in the US and Basel III international standards

  • Answered by AI
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Oops, basic ,SQL ,ado
Round 2 - Coding Test 

Curd operation with SQL connectivity

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Jul 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

Arthamatic and reasoning

Round 3 - Technical 

(2 Questions)

  • Q1. Bio data and some basic information
  • Q2. Any kind information I will give my efforts

I applied via campus placement at CDAC, Noida and was interviewed in Jan 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

Best way to prefer java, core java and most imp spring boot because many of companies required spring boot now a days

Round 3 - Technical 

(7 Questions)

  • Q1. What is java is the basic question for everyone
  • Q2. What is difference between path and classpath variables
  • Ans. 

    Path variable is used to locate executable files while classpath variable is used to locate Java classes.

    • Path variable is used by the operating system to locate executable files.

    • Classpath variable is used by Java to locate classes and resources.

    • Path variable is system-specific while classpath variable is Java-specific.

    • Path variable is set by the user while classpath variable is set by the developer.

    • Example of path vari...

  • Answered by AI
  • Q3. What is enum in java
  • Ans. 

    Enum is a special data type in Java used to define a set of constants.

    • Enums are used to represent a fixed number of values that do not change.

    • They are declared using the enum keyword.

    • Each enum constant is an object of the enum type.

    • Enums can have constructors, methods, and fields.

    • Example: enum Color { RED, GREEN, BLUE }

    • Enums can also have values associated with them, like Color.RED(255, 0, 0).

  • Answered by AI
  • Q4. What is 2 phase commit
  • Ans. 

    2 phase commit is a protocol used to ensure distributed transactions are either committed or rolled back.

    • Used in distributed systems where multiple databases are involved in a transaction

    • Ensures all databases either commit or rollback the transaction

    • Involves a coordinator and multiple participants

    • Coordinator sends a prepare message to participants, who respond with either commit or abort

    • If all participants respond with...

  • Answered by AI
  • Q5. They can ask questions on your project
  • Q6. Is java completely object oriented?
  • Ans. 

    Yes, Java is completely object oriented.

    • Java is designed to be completely object oriented.

    • All code in Java is written inside classes and objects.

    • Java supports encapsulation, inheritance, and polymorphism.

    • Java does have some non-object oriented features like primitive data types.

    • However, even these can be treated as objects using wrapper classes.

  • Answered by AI
  • Q7. What is exception in java?
  • Ans. 

    Exception is an event that occurs during the execution of a program and disrupts the normal flow of instructions.

    • Exceptions are objects that are thrown at runtime when an abnormal condition occurs

    • Java provides a set of predefined exceptions that can be used to handle errors

    • Exceptions can be caught and handled using try-catch blocks

    • Unchecked exceptions are those that are not checked at compile-time, while checked except

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. No specific questions they can ask about company only and will talk about package

Interview Preparation Tips

Interview preparation tips for other job seekers - Do your best, just be confident, in corporate industry we have to be confident.

Skills evaluated in this interview

I applied via Walk-in

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Aptitude Test 

General knowledge ,appitude

Interview Preparation Tips

Interview preparation tips for other job seekers - We write the code of the java programming

Java Developer Interview Questions & Answers

LTIMindtree user image samriddhi nautiyal

posted on 30 May 2021

I applied via Naukri.com and was interviewed in Apr 2021. There was 1 interview round.

Interview Questionnaire 

7 Questions

  • Q1. 1. Difference between finally and static block?
  • Ans. 

    finally is used to execute a block of code after try-catch block, while static block is executed when class is loaded.

    • finally block is used to perform cleanup operations like closing database connections, file streams etc.

    • static block is used to initialize static variables or perform any other static initialization.

    • finally block is always executed whether an exception is thrown or not, while static block is executed on...

  • Answered by AI
  • Q2. 2. Use of @autowired annotation in spring?
  • Ans. 

    The @Autowired annotation in Spring is used to automatically wire dependencies into a bean.

    • It eliminates the need for manual wiring of dependencies

    • It can be used to inject dependencies into constructors, fields, and methods

    • It can be used with other annotations like @Qualifier and @Value

    • It can be used with both XML and Java-based configurations

  • Answered by AI
  • Q3. 3. How can we make a class immutable in java?
  • Ans. 

    To make a class immutable in Java, we need to follow certain guidelines.

    • Make the class final

    • Make all fields private and final

    • Do not provide setter methods

    • If the field is mutable, return a clone of it instead of the original object

    • Ensure that any mutable objects passed to the constructor are not modified outside the class

  • Answered by AI
  • Q4. 4. What are collections in java?
  • Ans. 

    Collections are data structures that store and manipulate groups of objects.

    • Collections provide a way to manage and manipulate groups of objects

    • Java provides several built-in collection classes such as ArrayList, LinkedList, HashSet, etc.

    • Collections can be used to perform operations like searching, sorting, filtering, etc.

    • Collections can store objects of any type, including primitive types and user-defined classes

  • Answered by AI
  • Q5. Difference between arrayList and vector and Hashmap and hashtable?
  • Ans. 

    ArrayList and Vector are similar but Vector is synchronized while HashMap and HashTable are both key-value pair data structures but HashTable is synchronized.

    • ArrayList and Vector both implement List interface but Vector is thread-safe while ArrayList is not.

    • Vector is slower than ArrayList due to synchronization.

    • HashMap and HashTable both store key-value pairs but HashTable is thread-safe while HashMap is not.

    • HashMap al...

  • Answered by AI
  • Q6. What is Rest Api?
  • Ans. 

    Rest Api is a web service that uses HTTP methods to access and manipulate data.

    • Rest stands for Representational State Transfer

    • It is an architectural style for building web services

    • Uses HTTP methods like GET, POST, PUT, DELETE

    • Data is transferred in JSON or XML format

    • Examples: Twitter API, Facebook Graph API

  • Answered by AI
  • Q7. Write a program to add numbers in harmonic series. (1+1/2+1/3+.....1/n)
  • Ans. 

    Program to add numbers in harmonic series (1+1/2+1/3+...+1/n)

    • Create a variable to store the sum

    • Use a loop to iterate through the series up to n

    • Add each term to the sum

    • Print the sum

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - I was interviewed for the post of JAVA developer. If you are thorough with core java concepts and any JAVA framework, be it SPRING, HIBERNATE. then you are good to go. All the best for your interview.

Skills evaluated in this interview

Interview Questionnaire 

3 Questions

  • Q1. Oops mvc .net sql
  • Q2. .net frame work
  • Q3. Solid priciples

Interview Preparation Tips

Interview preparation tips for other job seekers - Good interview experience

I applied via Company Website and was interviewed in Dec 2020. There were 3 interview rounds.

Interview Questionnaire 

12 Questions

  • Q1. What is System.out.println?
  • Ans. 

    System.out.println is a Java statement used to print output to the console.

    • System is a class in Java's core library.

    • out is a static member of the System class.

    • println is a method of the PrintStream class.

    • It is used to print output to the console.

    • It adds a newline character at the end of the output.

  • Answered by AI
  • Q2. What is static or final method?
  • Ans. 

    Static or final method is a method that belongs to a class rather than an instance of the class.

    • Static method can be called without creating an instance of the class.

    • Final method cannot be overridden by a subclass.

    • Static and final methods can be accessed using the class name.

    • Example: Math.max() is a static method in the Math class.

    • Example: String.toUpperCase() is a final method in the String class.

  • Answered by AI
  • Q3. What is collection?
  • Ans. 

    A collection is a group of objects that can be stored, manipulated, and retrieved as a single unit.

    • Collections are used to store and manage groups of related objects.

    • Java provides several built-in collection classes such as ArrayList, LinkedList, HashSet, etc.

    • Collections can be used to perform operations like sorting, searching, filtering, and more.

    • Collections can be generic or non-generic, depending on the type of obj

  • Answered by AI
  • Q4. Add string or integer value using map?
  • Ans. 

    Yes, we can add string or integer value using map in Java.

    • We can use put() method to add values to a map.

    • For string values, we can use String as the value type.

    • For integer values, we can use Integer as the value type.

    • Example: Map map = new HashMap<>(); map.put("key", "value");

    • Example: Map map = new HashMap<>(); map.put("key", 123);

  • Answered by AI
  • Q5. What is difference between sleep or wait method?
  • Ans. 

    Sleep method pauses the thread for a specified time, while wait method pauses the thread until notified.

    • Sleep method is a static method of Thread class, while wait method is an instance method of Object class.

    • Sleep method does not release the lock on the object, while wait method releases the lock and waits for notification.

    • Sleep method can be interrupted by another thread, while wait method can only be interrupted by ...

  • Answered by AI
  • Q6. What is join in sql?
  • Ans. 

    Join in SQL is used to combine rows from two or more tables based on a related column between them.

    • Join is used to retrieve data from multiple tables in a single query

    • Types of join include inner join, left join, right join, and full outer join

    • Join condition is specified using ON keyword

    • Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column

    • Join can also be used with subqueries

  • Answered by AI
  • Q7. SQL queries?
  • Ans. 

    SQL queries are used to retrieve, manipulate and manage data stored in relational databases.

    • SQL stands for Structured Query Language

    • Queries can be used to retrieve specific data from tables

    • Queries can also be used to update, insert or delete data

    • Examples of SQL queries include SELECT, INSERT, UPDATE and DELETE

    • Understanding SQL is important for working with databases in Java

  • Answered by AI
  • Q8. Http or generic?
  • Q9. Spring MVC flow?
  • Q10. Abstraction vs interface?
  • Ans. 

    Abstraction is a concept of hiding implementation details while interface is a contract that defines the behavior of a class.

    • Abstraction is achieved through abstract classes and methods

    • Interface is a collection of abstract methods and constants

    • Abstraction allows for flexibility in implementation

    • Interface allows for multiple inheritance

    • Abstraction is used for code reusability

    • Interface is used for achieving polymorphism

  • Answered by AI
  • Q11. Overloading vs overriding?
  • Ans. 

    Overloading is when multiple methods have the same name but different parameters. Overriding is when a subclass provides a different implementation of a method inherited from its superclass.

    • Overloading is resolved at compile-time based on the method signature.

    • Overriding is resolved at runtime based on the actual object type.

    • Overloading is used to provide different ways to call a method with different parameters.

    • Overrid...

  • Answered by AI
  • Q12. Encapsulation?

Interview Preparation Tips

Interview preparation tips for other job seekers - All are depend on your luck .nothing matter how's your knowledge.

Skills evaluated in this interview

Setapp Interview FAQs

How many rounds are there in Setapp Unity Developer interview?
Setapp interview process usually has 2 rounds. The most common rounds in the Setapp interview process are Resume Shortlist and Technical.
What are the top questions asked in Setapp Unity Developer interview?

Some of the top questions asked at the Setapp Unity Developer interview -

  1. How you can fix jittery movement of charact...read more
  2. Where Unity uses reflecti...read more
  3. Can you describe SO...read more

Tell us how to improve this page.

Setapp Unity Developer Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Accenture Interview Questions
3.9
 • 8.1k Interviews
Infosys Interview Questions
3.6
 • 7.6k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Cognizant Interview Questions
3.8
 • 5.6k Interviews
Amazon Interview Questions
4.1
 • 5k Interviews
Capgemini Interview Questions
3.7
 • 4.8k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
Genpact Interview Questions
3.9
 • 3k Interviews
View all
Compare Setapp with

TCS

3.7
Compare

Accenture

3.9
Compare

Wipro

3.7
Compare

Cognizant

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview