Infor Global Solution
40+ Bycus Therapeutics Interview Questions and Answers
Q1. Explain OOPS concept and how you apply it in your implementation
OOPS is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOPS focuses on the concept of classes and objects
Encapsulation: bundling data and methods that operate on the data within a single unit
Inheritance: allows a class to inherit properties and behavior from another class
Polymorphism: ability to present the same interface for different data types
Example: Creating a class 'Car' with proper...read more
Q2. Can you Wire a code or algarithum for the case which we had given to you
Yes, I can wire a code or algorithm for the given case.
I would need more information about the specific case to provide a detailed algorithm
I am proficient in multiple programming languages and can choose the best one for the task
I will ensure the code is efficient, scalable, and well-documented
Q3. Difference between Comparable and Comparator. Difference between Abstract Class and Interface
Comparable is an interface used for natural ordering, Comparator is an interface used for custom ordering. Abstract class can have method implementations, Interface cannot.
Comparable interface is used to define the natural ordering of objects. Example: String class implements Comparable interface for natural ordering based on alphabetical order.
Comparator interface is used to define custom ordering of objects. Example: Sorting a list of objects based on a specific attribute u...read more
Q4. Given a string. Find the number of occurrences of each character
Count occurrences of each character in a given string
Create an array to store the count of each character
Iterate through the string and increment the count of each character in the array
Return the array with counts for each character
Q5. Given an array. Remove the number of duplicates
Remove duplicates from an array of strings
Iterate through the array and store each element in a set to keep track of unique values
Create a new array with the unique values from the set
Q6. Explain threads, Collection framework, code to remove duplicates and code on linkedlists
Threads are lightweight processes within a program, Collection framework provides data structures, code to remove duplicates involves using sets, code on linkedlists involves traversal and manipulation.
Threads are independent paths of execution within a program.
Collection framework provides interfaces and classes for storing and manipulating groups of objects.
To remove duplicates from a list, we can use a Set data structure to store unique elements.
For linked lists, we can tr...read more
Q7. Explain oops concept where did you use in your program.
OOPs is a programming paradigm based on the concept of objects. I have used OOPs in multiple programs.
Encapsulation: Used private and public access modifiers to restrict access to data members and methods.
Inheritance: Created child classes that inherit properties and methods from parent classes.
Polymorphism: Implemented method overloading and overriding to perform different actions based on the context.
Abstraction: Used abstract classes and interfaces to define common behavio...read more
Q8. How good you are at cooding
I am proficient in coding and have experience in various programming languages.
I have a degree in Computer Science and have been coding for over 5 years.
I am skilled in languages such as Java, Python, and C++.
I have developed several applications and websites, including a mobile app for a local business.
I am constantly learning and staying up-to-date with the latest technologies and programming languages.
Q9. code duplicate string from main string and get index of sub string
Code to find index of sub string in main string and duplicate the sub string
Use a loop to iterate through the main string and check for the sub string
If sub string is found, duplicate it and store the index
Return the index of the duplicated sub string
Q10. Explain Project, Core Java, Java
Project, Core Java, and Java are all related to software development.
A project is a set of tasks with a specific goal.
Core Java is the basic version of the Java programming language.
Java is a high-level programming language used for developing applications.
Java is used for developing web applications, mobile applications, and desktop applications.
Core Java includes concepts like OOPs, Exception Handling, and Multi-threading.
Java frameworks like Spring and Hibernate are used f...read more
Q11. Programs related to arrays like, to check two arrays are equal or not, find duplicates in an array and binary search algorithm implementation
Implement programs to check array equality, find duplicates, and perform binary search algorithm in Java.
To check if two arrays are equal, compare each element in both arrays.
To find duplicates in an array, use a HashSet to store unique elements and identify duplicates.
For binary search algorithm implementation, ensure the array is sorted and recursively divide the array to find the target element.
Q12. Write String program to reverse the string.
Program to reverse a given string.
Declare a character array of the same length as the given string.
Copy the characters of the given string into the array in reverse order.
Print the reversed string by iterating through the array.
Q13. Write an validation for mail
Validate email address using regular expression
Use regular expression to check if email address format is valid
Check for presence of '@' symbol and domain name
Ensure domain name has at least one '.' character
Q14. A code on strings in Java
Code on strings in Java
Use String class methods like length(), charAt(), substring()
Strings are immutable in Java, so use StringBuilder for mutable operations
String comparison should be done using equals() method, not == operator
Q15. Container with most water
The container with most water problem involves finding the maximum area that can be formed between two vertical lines by selecting two points on a line.
Start with two pointers at the beginning and end of the array.
Calculate the area between the two pointers using the formula min(height[left], height[right]) * (right - left).
Move the pointer with the smaller height towards the center to potentially increase the area.
Repeat until the pointers meet in the middle.
Q16. Maximum subarray with 0 sum
Find the maximum subarray with a sum of 0 in an array.
Iterate through the array and keep track of the running sum.
Store the running sum in a hashmap along with the index.
If the running sum is seen again, the subarray between the two occurrences has a sum of 0.
Q17. Incoterms Explanations
Incoterms are international commercial terms used in contracts for the sale of goods.
Incoterms define the responsibilities of the buyer and seller in terms of transportation, insurance, and customs clearance.
There are 11 Incoterms, including EXW, FOB, CIF, and DDP.
EXW means the seller is responsible for making the goods available at their premises, while DDP means the seller is responsible for delivering the goods to the buyer's premises.
FOB means the seller is responsible fo...read more
Q18. What is the process of software development cycle?
The software development cycle is a process that includes planning, designing, coding, testing, and deploying software.
Planning: Define project goals, requirements, and timelines.
Design: Create a detailed blueprint of the software's architecture and functionality.
Coding: Write the actual code based on the design specifications.
Testing: Conduct various tests to ensure the software functions correctly and meets requirements.
Deployment: Release the software to users and provide ...read more
Q19. What do you mean by supply chain management?
Supply chain management involves the coordination and optimization of processes involved in the production and distribution of goods and services.
Involves planning, sourcing, manufacturing, and delivering products to customers
Focuses on efficiency, cost reduction, and customer satisfaction
Includes activities such as inventory management, logistics, and supplier relationships
Examples: Walmart's efficient supply chain management allows for low prices and quick restocking of pro...read more
Q20. How do you test a landline phone ?
A landline phone can be tested by checking its connectivity, sound quality, and features.
Check if the phone is properly connected to the phone line
Make a test call to check the sound quality
Test the features such as call waiting, caller ID, and voicemail
Check if the phone can make and receive calls
Test the volume and tone settings
Q21. Why is software testing necessary ?
Software testing is necessary to ensure that the software meets the requirements and functions as expected.
Identify defects and errors in the software
Ensure software meets functional and non-functional requirements
Improve software quality and reliability
Reduce the risk of software failure and potential harm to users
Save time and money by detecting and fixing issues early
Increase user satisfaction and trust in the software
Comply with industry standards and regulations
Examples:...read more
Q22. sql query for student department id
SQL query to retrieve student department id.
Use SELECT statement to retrieve data
Specify the columns to be selected, including the department id column
Specify the table where the student data is stored
Use WHERE clause to filter the results based on student information
Q23. Quality of the good sales person
A good sales person is someone who consistently meets or exceeds sales targets and builds strong relationships with clients.
Consistently meets or exceeds sales targets
Builds strong relationships with clients
Excellent communication and negotiation skills
Ability to understand and address customer needs
Knowledgeable about the product or service being sold
Adaptable and able to handle objections or challenges
Persistent and motivated to achieve sales goals
Q24. What is accounting basic
Accounting basics refer to the fundamental principles and concepts that govern the practice of accounting.
Accounting basics include the accounting equation, double-entry accounting, and the chart of accounts.
The accounting equation states that assets must equal liabilities plus equity.
Double-entry accounting requires every transaction to have two entries, a debit and a credit.
The chart of accounts is a list of all the accounts used by a company to record financial transaction...read more
Q25. What is TestNG.
TestNG is a testing framework for Java that supports various testing types and provides advanced features.
TestNG stands for Test Next Generation.
It supports various testing types such as unit, functional, integration, and end-to-end testing.
It provides advanced features such as annotations, data-driven testing, parallel testing, and reporting.
It integrates with build tools such as Maven and Gradle.
It is widely used in the Java community for testing applications.
Example: @Test...read more
Q26. what are all important Devops tools
Some important DevOps tools include Jenkins, Docker, Ansible, Kubernetes, and Git.
Jenkins
Docker
Ansible
Kubernetes
Git
Q27. How do you migrate from Onprem to cloud?
Migrating from Onprem to cloud involves planning, assessment, data migration, testing, and deployment.
Assess current infrastructure and applications for compatibility with cloud services
Choose the right cloud provider based on requirements (AWS, Azure, Google Cloud)
Plan the migration strategy (lift and shift, re-platform, re-factor)
Migrate data using tools like AWS Database Migration Service or Azure Data Factory
Test applications in the cloud environment before full deploymen...read more
Q28. what are the UAT Activities
UAT activities involve testing the system by end-users to ensure it meets business requirements.
Creating test scenarios and test cases
Executing test cases and recording results
Reporting defects and issues
Re-testing defects and issues after they are fixed
Obtaining sign-off from stakeholders
Preparing the system for production release
Q29. Explain OOPS concepts
OOPS concepts refer to Object-Oriented Programming concepts which include inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and showing only the necessary features.
Q30. Explain Hashmap internals
HashMap is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.
HashMap uses an array of buckets to store key-value pairs.
Each bucket can store multiple entries, handling collisions with linked lists or balanced trees.
Hashing is used to convert keys into indices in the array, allowing for fast retrieval of values.
HashMap allows for constant-time operations for basic operations like get and put.
Example: HashMap
map = new HashMap<>(); map...read more
Q31. what are your sal expectation
My salary expectation is based on my experience, skills, and the market rate for DevOps Engineers.
I have researched the average salary range for DevOps Engineers in this location.
I am looking for a competitive salary that reflects my expertise in the field.
I am open to negotiation based on the overall compensation package offered.
Q32. What Databases do you use?
I primarily work with relational databases such as MySQL, PostgreSQL, and Oracle.
MySQL
PostgreSQL
Oracle
Q33. How to test the files.
Files can be tested using various methods such as unit testing, integration testing, and acceptance testing.
Unit testing involves testing individual components of the file.
Integration testing involves testing how the file interacts with other components.
Acceptance testing involves testing the file's functionality against user requirements.
Automated testing can be used to test the files quickly and efficiently.
Manual testing can also be used to test the files thoroughly.
Regres...read more
Q34. Describe scrum and kanban
Scrum and Kanban are agile project management methodologies used to improve team collaboration and productivity.
Scrum is a framework with predefined roles, events, and artifacts, focusing on delivering a potentially shippable product increment every sprint.
Kanban is a visual management method that helps teams visualize work, limit work in progress, and maximize efficiency.
Scrum emphasizes fixed-length iterations called sprints, while Kanban allows for continuous flow of work....read more
Q35. BA framework in agile
BA framework in agile involves using agile methodologies to gather and analyze business requirements.
BA framework in agile focuses on collaboration, flexibility, and continuous improvement.
It involves working closely with stakeholders to prioritize and deliver value in short iterations.
Tools such as user stories, backlog grooming, and sprint planning are commonly used in agile BA framework.
BA framework in agile emphasizes adaptability to changing requirements and feedback fro...read more
Q36. whre do yo use python
Python is used in various areas such as web development, data analysis, automation, machine learning, and more.
Web development (Django, Flask)
Data analysis (Pandas, NumPy)
Automation (Scripting, DevOps tools)
Machine learning (TensorFlow, PyTorch)
Q37. What is java
Java is a high-level, object-oriented programming language used to develop applications for various platforms.
Java is platform-independent, meaning it can run on any operating system.
It is used to develop web, mobile, and desktop applications.
Java code is compiled into bytecode, which can be run on any Java Virtual Machine (JVM).
Java has a vast library of pre-built classes and APIs for developers to use.
Some popular Java-based frameworks include Spring, Hibernate, and Struts.
Q38. Jquery tags syntax uses
Jquery tags syntax uses angle brackets and CSS selectors.
Jquery tags are enclosed in angle brackets, like
orJquery selectors are used to target specific elements, like $('p') or $('.class')
Q39. Hashing algorithm
Hashing algorithm is a method used to convert data into a fixed-size string of bytes.
Hashing algorithms are used to map data of arbitrary size to fixed-size values.
They are commonly used in data structures like hash tables for fast data retrieval.
Examples of hashing algorithms include MD5, SHA-1, and SHA-256.
Q40. Types of requirement
Types of requirement include skill requirements, experience requirements, education requirements, and cultural fit requirements.
Skill requirements - specific skills or competencies needed for the job
Experience requirements - amount of relevant work experience needed
Education requirements - level of education or specific degrees/certifications required
Cultural fit requirements - alignment with company values and culture
Example: Skill requirement - proficiency in Microsoft Exce...read more
Q41. Types of time zone
Time zones are regions of the Earth that have the same standard time.
UTC (Coordinated Universal Time)
EST (Eastern Standard Time)
PST (Pacific Standard Time)
Interview Process at Bycus Therapeutics
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month