Apple
60+ Societe Generale Global Solution Centre Interview Questions and Answers
Q1. Kevin and his Fruits Problem Statement
Kevin has 'N' buckets, each consisting of a certain number of fruits. Kevin wants to eat at least 'M' fruits. He is looking to set a marker as high as possible such that i...read more
Q2. Minimum Umbrellas Problem
You are provided with ‘N’ types of umbrellas, where each umbrella type can shelter a certain number of people. Given an array UMBRELLA
that indicates the number of people each umbrella...read more
Q3. Ninja and Candies Problem
Ninja, a boy from Ninjaland, receives 1 coin every morning from his mother. He wants to purchase exactly 'N' candies. Each candy usually costs 2 coins, but it is available for 1 coin i...read more
Q4. Lazy Santa Problem Statement
It's Christmas and Santa has 'K' gifts to distribute. There are 'N' children standing in a straight line in the park due to COVID restrictions. You are given an array distance
conta...read more
Q5. Max GCD Pair Problem Statement
Given an array of positive integers, determine the Greatest Common Divisor (GCD) of a pair of elements such that it is the maximum among all possible pairs in the array. The GCD o...read more
Q6. If the contract supplier does not agree to change plans, how do you solve the supply constraint situation. They are a single sourced supplier and has space, capital and resource constraints to switch as per you...
read moreIf contract supplier refuses to change plans due to constraints, explore alternative options and negotiate with supplier.
Identify alternative suppliers and assess their capabilities and capacity
Negotiate with current supplier to find a mutually beneficial solution
Consider adjusting production schedules or finding alternative materials
Explore options for increasing supplier's capacity or resources
Ensure clear communication with all stakeholders to minimize disruption
Document a...read more
Q7. 2. Write a code to return list of tuples where sum of tuple elements should be equal to given sum Ex: L = [1,2,3,4,5] S= 5 O/p [(2,3),(1,4)]
Code to return list of tuples with elements summing up to given sum
Iterate through the list and check for pairs of elements whose sum equals the given sum
Add the pairs to a list of tuples and return the list
Use a nested loop to compare each element with all other elements in the list
Q8. What is the difference between actual stress and engineering stress
Actual stress is the force applied to a material, while engineering stress is the force per unit area of the original cross-sectional area.
Actual stress is calculated using the actual area of the material that is being stressed, while engineering stress is calculated using the original cross-sectional area of the material.
Engineering stress is commonly used in engineering design and analysis, while actual stress is used in material testing and failure analysis.
For example, if...read more
Q9. 1. Optimised algorithm to find given number in 2D array
Optimised algorithm to find given number in 2D array
Use binary search for each row to find the number
Start from top-right or bottom-left corner for faster search
Divide and conquer approach can also be used
Q10. 1. Explain LTE all flow 2. Explain how you would debug low throughput in 4G 3. Write a regular expression to extract telephone numbers from a string 4. How would you sort a list of integers so all the 0s are at...
read moreQ11. 4 point bending test. describe the stresses and moments. what happens at fracture. where and how will it fail.
In a 4 point bending test, the stresses and moments are described, along with the failure and fracture behavior.
In a 4 point bending test, a beam is subjected to bending forces at two points and supported at two other points.
The stresses in the beam are highest at the top and bottom surfaces, resulting in tension and compression.
The moments in the beam are highest at the points of loading and decrease towards the supports.
At fracture, the beam fails due to excessive tensile s...read more
Q12. given an array of numbers, and a value - x, find how many different pairs that their sum is x are in the array.
Count pairs in array with sum x
Iterate through array and store complements in a set
Check if current number is in set, increment count if so
Handle duplicates by using a map to store frequency of numbers
Q13. how to structure databases for data collection
Structure databases by identifying data entities, relationships, and attributes.
Identify data entities (e.g. customers, products) and their attributes
Define relationships between entities (e.g. one-to-many, many-to-many)
Normalize data to reduce redundancy and improve data integrity
Use primary keys to uniquely identify each record
Consider indexing for faster data retrieval
Q14. R1: Integer to Words coding problem R2: Find the subarray with the sum greater than the entire array R3: Find word in a crossword grid - word search in a boggle
The candidate is asked to solve three coding problems related to integers, subarrays, and word search in a crossword grid.
For R1: Convert an integer to words, for example, 123 should be converted to 'one hundred twenty three'.
For R2: Find the subarray with the sum greater than the entire array, for example, in [1, -2, 3, 10, -4, 7, 2, -5], the subarray [3, 10, -4, 7, 2] has a sum greater than the entire array.
For R3: Find a word in a crossword grid (word search in a boggle), ...read more
Q15. What you know about gadgets
I have extensive knowledge about gadgets and their features.
I am familiar with the latest smartphone models and their specifications.
I understand the different types of laptops and their performance capabilities.
I am knowledgeable about wearable devices such as smartwatches and fitness trackers.
I am aware of the features and functionalities of various home automation gadgets.
I keep up-to-date with the latest trends in gadgets and technology advancements.
Q16. If there are 3 boxes a b c one contains oranges , one contains apples. And one contains both . If they are all incorrectly labeled which box is which
The box labeled as containing both fruits must contain only one type of fruit, as all labels are incorrect.
The box labeled as containing both fruits cannot actually contain both fruits.
The box labeled as containing oranges must contain either oranges or both fruits.
The box labeled as containing apples must contain either apples or both fruits.
Q17. 4. How would you sort a lost of integers so all 0s are at the end
Q18. List out some popular operating system
Popular operating systems include Windows, macOS, Linux, and Android.
Windows: Developed by Microsoft, widely used in personal computers.
macOS: Developed by Apple, used in Macintosh computers.
Linux: Open-source operating system used in servers and personal computers.
Android: Mobile operating system developed by Google, used in smartphones and tablets.
Q19. merge two sorted arrays to give a sorted array SV randomization constraints Code to generate sequence of powers of 2
Merge two sorted arrays to give a sorted array and generate sequence of powers of 2 using SV randomization constraints.
Create a new array to store the merged result
Use two pointers to iterate through the two sorted arrays and compare elements
Add the smaller element to the new array and move the pointer for that array
Continue this process until all elements are merged
To generate sequence of powers of 2, use SV randomization constraints to create a random sequence of powers of ...read more
Q20. Describe how to test roaming procedure using RF attenuator
Testing roaming procedure using RF attenuator involves simulating different signal strengths to ensure seamless handover
Set up RF attenuator to simulate varying signal strengths
Trigger roaming procedure by moving device between coverage areas
Monitor handover process and verify successful transition
Repeat test with different signal strength levels to cover all scenarios
Q21. What is your experience in market ?
I have experience in market research and analysis, as well as sales and customer service.
Conducted market research and analysis to identify customer needs and preferences
Developed and implemented sales strategies to increase revenue
Provided excellent customer service to ensure customer satisfaction
Managed customer accounts and maintained relationships
Collaborated with cross-functional teams to achieve sales goals
Q22. What is your favorite Apple Product and why?
My favorite Apple product is the iPhone because of its sleek design, user-friendly interface, and wide range of features.
Sleek design: Apple products are known for their elegant and modern design.
User-friendly interface: The iPhone's operating system is intuitive and easy to use.
Wide range of features: From the App Store to the camera quality, the iPhone offers a variety of functions to enhance the user experience.
Q23. Whate is computer system
A computer system is a combination of hardware and software that work together to perform various tasks and processes.
A computer system consists of a central processing unit (CPU), memory, storage devices, input/output devices, and an operating system.
It allows users to perform tasks such as word processing, browsing the internet, playing games, and running applications.
Examples of computer systems include desktop computers, laptops, tablets, and smartphones.
The hardware comp...read more
Q24. Find subarray with largest product
Find subarray with largest product
Use Kadane's algorithm to find maximum and minimum product subarrays
Handle edge cases like zero and negative numbers
Time complexity: O(n)
Q25. 3.write a code for balancing paranthesis
Code to check if given string of parentheses is balanced or not.
Use a stack to keep track of opening parentheses
If a closing parenthesis is encountered, check if the top of stack is its corresponding opening parenthesis
If stack is empty or top of stack is not the corresponding opening parenthesis, return false
If all parentheses are balanced, return true
Q26. 3. Write a regular expression to extract telephone numbers from a string
Q27. What is a microprocessor
A microprocessor is a small electronic device that functions as the central processing unit (CPU) of a computer.
Microprocessors are made up of millions or even billions of transistors.
They execute instructions and perform calculations in a computer system.
Microprocessors are found in various devices such as computers, smartphones, and embedded systems.
Examples of microprocessors include Intel's Core i7, AMD's Ryzen, and ARM's Cortex-A series.
Q28. 2. Explain how to debug low throughput in LTE
Q29. Working time limits Extension of timing travel Global exposure
Working time limits can be extended for global exposure and travel.
Working time limits can be extended to accommodate travel and global exposure.
This can be beneficial for professionals who need to work across different time zones.
For example, a consultant who needs to work with clients in different countries may need to work outside of regular business hours.
However, it is important to ensure that extended working hours do not lead to burnout or other negative consequences.
E...read more
Q30. What is your experience with Noise Reduction
I have extensive experience with noise reduction techniques in audio production.
I have used software plugins like iZotope RX and Waves NS1 to remove unwanted noise from recordings.
I am skilled in using hardware solutions such as noise gates and expanders to reduce background noise.
I have experience with techniques like spectral editing and noise profiling to effectively reduce noise without affecting the quality of the audio.
I have worked on projects where noise reduction was...read more
Q31. Sort a stack using only peek, push and pop operations
Sort a stack using only peek, push and pop operations
Create a temporary stack to hold the sorted elements
While the original stack is not empty, pop the top element and compare it with the top element of the temporary stack
If the top element of the original stack is greater than the top element of the temporary stack, push it onto the temporary stack
If the top element of the original stack is smaller, keep popping elements from the temporary stack and pushing them back onto th...read more
Q32. List out some computer processor
Computer processors are the brains of computers, responsible for executing instructions and performing calculations.
Intel Core i7
AMD Ryzen 5
Qualcomm Snapdragon
Apple M1
IBM Power9
Q33. How do you deal with conflict?
I approach conflict by actively listening, seeking to understand the other person's perspective, and finding a mutually beneficial solution.
I remain calm and composed, avoiding any aggressive or defensive behavior.
I ask questions to clarify the situation and understand the other person's point of view.
I express my own concerns and needs clearly and respectfully.
I work towards finding a compromise or solution that satisfies both parties.
I follow up to ensure that the conflict ...read more
Q34. Define the automation framework worked on.
I have worked on a keyword-driven automation framework using Selenium and TestNG.
Utilized Excel sheets to store test cases and keywords
Implemented reusable functions for common actions like clicking, inputting text, etc.
Used TestNG for test case management and reporting
Integrated with Jenkins for continuous integration
Q35. What is the apple computer science
Q36. how to design apis
Designing APIs involves defining endpoints, request/response formats, authentication, versioning, and documentation.
Define clear and consistent endpoints for different functionalities
Design request and response formats that are easy to understand and work with
Implement authentication mechanisms to secure the API
Consider versioning to support backward compatibility
Provide comprehensive documentation for developers to easily integrate with the API
Q37. How much do you know about Pro Tools
I have extensive knowledge and experience with Pro Tools, including advanced editing, mixing, and mastering techniques.
Proficient in using Pro Tools for recording, editing, mixing, and mastering audio
Familiar with advanced features such as automation, plugins, and virtual instruments
Experience troubleshooting and resolving technical issues within Pro Tools
Certified in Pro Tools software through Avid's training program
Q38. How much you know about apple products
I have a good understanding of Apple products and their features.
I have used various Apple products such as iPhone, iPad, MacBook, and Apple Watch.
I am familiar with the latest features and updates of these products.
I have also worked with Apple software such as iTunes, iCloud, and iMovie.
I keep myself updated with the latest news and developments in the Apple world.
I am confident in my ability to provide excellent customer service and support for Apple products.
Q39. What do you know about apple?
Apple Inc. is a multinational technology company known for its consumer electronics, software, and online services.
Founded in 1976 by Steve Jobs, Steve Wozniak, and Ronald Wayne
Known for products like iPhone, iPad, Mac computers, and Apple Watch
Operates the App Store, iTunes Store, and Apple Music
Headquartered in Cupertino, California
Q40. Find xpath for some elements in Selenium
XPath is a way to locate elements on a web page using their HTML structure.
Use Chrome DevTools to inspect elements and generate XPath
Avoid using absolute XPath as it can be brittle
Use relative XPath with unique attributes for better stability
Q41. Earlier experience in Electronic industry
I have 5 years of experience in the electronic industry.
Worked as an electronics engineer at XYZ company for 3 years
Designed and developed circuit boards for various electronic devices
Troubleshot and repaired faulty electronic equipment
Stayed up-to-date with the latest advancements in electronic technology
Collaborated with cross-functional teams to ensure project success
Q42. Experience in Supplier Quality function
Extensive experience in Supplier Quality function
Developed and implemented supplier quality programs
Conducted supplier audits and assessments
Managed supplier corrective actions and continuous improvement initiatives
Collaborated with cross-functional teams to resolve supplier quality issues
Ensured compliance with regulatory requirements and industry standards
Q43. how to test toaster
To test a toaster, ensure it heats evenly, pops up bread at correct time, and has functioning settings.
Check if the toaster heats evenly by placing bread slices in different slots and observing the browning
Test the timer by setting it to different time intervals and ensuring the bread pops up at the correct time
Verify the functionality of settings such as defrost, bagel, and cancel by using them with appropriate items
Q44. How to handle cash register
Handle cash register by accurately counting money, providing receipts, and balancing at the end of shift.
Count money at the beginning and end of shift to ensure accuracy
Provide receipts for all transactions
Balance cash register at the end of shift to ensure all transactions are accounted for
Handle any discrepancies or errors promptly and accurately
Q45. sort 4 numbers with 2 numbers sorter
Q46. difference between array and linkedlist
Array is a fixed-size data structure with elements stored in contiguous memory locations, while linked list is a dynamic data structure where elements are stored in nodes with pointers to the next element.
Array elements are accessed using indices, while linked list elements are accessed by traversing through nodes.
Arrays have better random access time complexity O(1), while linked lists have better insertion and deletion time complexity O(1) at the beginning or end.
Example: A...read more
Q47. difference between thread and process
A process is an instance of a program running on a computer, while a thread is a smaller unit of a process that can execute independently.
A process has its own memory space, while threads within the same process share memory.
Processes are heavyweight, requiring separate memory space and resources, while threads are lightweight.
Processes communicate with each other through inter-process communication mechanisms, while threads can communicate directly within the same process.
Ex...read more
Q48. what is string reverse
String reverse is the process of reversing the order of characters in a string.
Create a new string and iterate through the original string in reverse order, appending each character to the new string.
Use built-in functions like reverse() in some programming languages to reverse the string directly.
Implement a custom algorithm to swap characters from the beginning and end of the string until reaching the middle.
Q49. Sales maximaizer with low budget
To maximize sales with a low budget, focus on targeted marketing, utilizing social media, networking, and offering promotions.
Targeted marketing to reach specific audience segments
Utilize social media platforms for cost-effective advertising
Network with potential clients and partners to expand reach
Offer promotions such as discounts or bundles to attract customers
Q50. How to create table
To create a table, you can use SQL commands to define the table structure and columns.
Use CREATE TABLE statement followed by table name
Define columns with their data types and constraints
Specify primary key and foreign key relationships if needed
Q51. Explain about swift.
Swift is a programming language developed by Apple for iOS, macOS, watchOS, and tvOS development.
Swift is a statically typed language.
It is designed to be safe, fast, and interactive.
Swift is used to develop iOS apps, macOS apps, watchOS apps, and tvOS apps.
It has a concise syntax and is easy to learn for developers who are familiar with other programming languages.
Swift was introduced in 2014 and has since become one of the most popular programming languages for Apple platfo...read more
Q52. build 2 bits counter from FF
Q53. Describe Wi-Fi topologies
Wi-Fi topologies refer to the way in which devices are connected in a wireless network.
There are three main Wi-Fi topologies: ad-hoc, infrastructure, and mesh.
Ad-hoc topology involves devices connecting directly to each other without the need for a central access point.
Infrastructure topology uses a central access point to connect devices to the network.
Mesh topology allows devices to connect to multiple access points, creating a more robust network.
Each topology has its own ...read more
Q54. discuss project
I worked on a project to develop a mobile application for tracking fitness goals and progress.
Collaborated with developers to ensure proper functionality and user experience
Performed manual and automated testing to identify bugs and issues
Conducted regression testing to ensure new features did not impact existing functionality
Q55. where r u from
I am from a small town in the Midwest called Springfield.
I grew up in a close-knit community surrounded by farmland.
The town has a population of around 10,000 people.
Springfield is known for its annual county fair and historic downtown area.
Q56. remove spaces from string
Remove spaces from a string
Use the replace() method with a regular expression to remove spaces
Example: 'hello world' -> 'helloworld'
Make sure to assign the result back to the original string variable
Q57. Syntax for delete record
The syntax for deleting a record in a database.
Use the DELETE statement followed by the table name and a WHERE clause to specify the record to delete
Example: DELETE FROM table_name WHERE condition;
Make sure to backup data before deleting records
Q58. Types of testing?
Types of testing include unit testing, integration testing, system testing, and acceptance testing.
Unit testing: Testing individual components or modules of the software.
Integration testing: Testing how multiple components work together.
System testing: Testing the entire system as a whole.
Acceptance testing: Testing to ensure the software meets the requirements of the end users.
Q59. Test cases on alarm clock
Test cases for an alarm clock
Test the alarm setting functionality
Test the snooze feature
Test the alarm sound volume
Test the alarm sound options
Test the alarm dismissal functionality
Q60. Reverse a string
Reverse a string by iterating through the characters and swapping them
Create a function that takes a string as input
Initialize two pointers, one at the beginning and one at the end of the string
Swap the characters at the two pointers and move them towards the center until they meet
Q61. No of islands(graph)
Count the number of islands in a graph
Use Depth First Search (DFS) or Breadth First Search (BFS) to traverse the graph
Mark visited nodes to avoid revisiting them
Each connected component represents an island
More about working at Apple
Top HR Questions asked in Societe Generale Global Solution Centre
Interview Process at Societe Generale Global Solution Centre
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month