About palle technologies
Company Description
Palle Technologies is a premier software training and placement institute based in Bengaluru, India. Established in 2010, the company specializes in providing high-quality training in technologies such as Java, Python, .NET, UI Development, MVC, and Data Science. Palle Technologies is renowned for its 100% job-guaranteed training programs, catering primarily to fresh engineering graduates. The company focuses on bridging the gap between academic learning and industry requirements, with a team of skilled instructors and a structured curriculum.
Work Culture & Environment
Palle Technologies fosters a collaborative and inclusive work environment where employees are encouraged to share ideas and contribute to the company's growth. The organization emphasizes continuous learning and professional development, providing ample opportunities for skill enhancement. Employees appreciate the friendly and supportive management, which creates a positive workplace atmosphere. The environment is dynamic, motivating, and suitable for both learning and professional growth.
Job Roles & Interview Questions
1. Software Engineer
Skills (for reference): Proficiency in programming languages (Java, Python), understanding of data structures and algorithms, problem-solving abilities.
Previous Roles (for reference): Junior Developer, Backend Developer, Full Stack Developer.
Q1: What is the difference between an abstract class and an interface in Java?
An abstract class can have both abstract and concrete methods, whereas an interface primarily defines method signatures. Abstract classes provide a shared base, while interfaces define a contract for classes to implement.
Q2: Can you explain the concept of inheritance in object-oriented programming?
Inheritance allows a class to acquire properties and methods from another class, promoting code reusability and logical hierarchy between classes.
Q3: How would you handle a critical bug found in the production environment?
Assess severity, communicate with stakeholders, implement a fix promptly, and monitor the system to ensure stability.
Q4: What is polymorphism in Java?
Polymorphism allows objects of different classes to be treated as objects of a common superclass, mainly through method overriding or overloading.
Q5: Can you write a program to reverse a string in Java?
Yes, either using StringBuilder.reverse() method or looping through the string to reverse it manually.
Q6: How do you optimize application performance?
Optimize algorithms, database queries, use caching, and conduct profiling to identify bottlenecks.
Q7: How do you stay updated with new technologies?
Read articles, participate in online courses, practice on small projects, and attend workshops or webinars.
2. Android Developer
Skills (for reference): Java/Kotlin, Android SDK, UI/UX principles, RESTful API integration.
Previous Roles (for reference): Junior Android Developer, Mobile Application Developer.
Q1: How do you prevent memory leaks in Android apps?
Use tools like LeakCanary, release resources properly, and avoid holding unnecessary references.
Q2: What is the difference between AsyncTask and Handler?
AsyncTask is for background tasks with UI updates; Handler allows posting messages or runnables to a thread's message queue.
Q3: Can you explain the Android Activity lifecycle?
It includes states like onCreate, onStart, onResume, onPause, onStop, and onDestroy to manage activity transitions and resources.
Q4: How do you handle multiple screen sizes?
Use resource qualifiers (layout, drawable folders) and responsive design principles.
Q5: What is RecyclerView, and why use it?
RecyclerView efficiently displays large datasets by recycling views and minimizing memory usage.
Q6: How do you handle network requests in Android?
Use libraries like Retrofit, Volley, or AsyncTask for asynchronous network calls.
Q7: How do you debug Android applications?
Use Logcat, breakpoints, and Android Studio debugger to identify and fix issues.
3. .NET Developer
Skills (for reference): C#, ASP.NET, MVC, SQL Server, Entity Framework.
Previous Roles (for reference): Junior .NET Developer, Backend Developer.
Q1: What is the difference between a class and a struct in C#?
Class is a reference type supporting inheritance; struct is a value type and does not support inheritance.
Q2: Can you explain dependency injection?
Dependency injection allows a class to receive its dependencies externally rather than creating them internally, improving modularity and testing.
Q3: How do you implement exception handling?
Use try-catch-finally blocks to handle errors while ensuring resources are released.
Q4: What is the purpose of Global.asax?
It handles application-level events such as Application_Start and Session_Start.
Q5: Explain the MVC pattern.
Model-View-Controller separates data, UI, and logic for maintainable and organized code.
Q6: How do you optimize database queries?
Use indexes, avoid unnecessary joins, and write efficient SQL queries.
Q7: What is the difference between ViewData, ViewBag, and TempData?
ViewData and ViewBag are for passing data from controller to view; TempData persists data across redirects
Company Background and Industry Position
palle technologies is carving a unique niche in the technology landscape, particularly in the domain of supply chain digitization and enterprise solutions. While not a household name akin to tech giants, it has steadily gained ground within its sector by focusing on tailored software products that optimize logistics and inventory management. The company thrives in a competitive market where innovation and agility are crucial. Their edge lies in a blend of deep industry knowledge and adaptive technology platforms, often appealing to enterprises seeking cost-effective yet robust solutions.
This industry positioning directly influences their recruitment approach. Unlike the conventional mass-hiring frenzy seen at some tech behemoths, palle technologies opts for a more deliberate and role-specific hiring strategy, aimed at building teams that understand both the technology and the domain intricacies intimately. Candidates coming into the process should recognize that they’re not just applying for a job—they are stepping into a company with a precise problem-solving culture.
How the Hiring Process Works
- Application Screening: The journey begins with an automated or manual review of resumes. The focus here isn’t just on raw credentials but how well the candidate’s experience aligns with the specific job roles, often requiring demonstrated knowledge of logistics tech or SaaS platforms.
- Initial HR Interaction: Candidates who pass the resume filter get a call or email for a preliminary HR discussion. This quickly assesses communication skills, cultural fit, and availability. It’s less about technical prowess and more about gauging if the candidate’s mindset resonates with the company’s values.
- Technical Assessment: Depending on the role, this might be a coding test, case study, or problem-solving exercise related to supply chain scenarios. The objective is to evaluate practical skills, not just theoretical knowledge.
- Technical Interview Rounds: Usually one or two rounds conducted by senior engineers or product managers. These delve deeper into problem-solving, domain understanding, and sometimes system design for more experienced roles.
- Final HR Round: This session focuses on salary expectations, career goals, and soft skills. It’s where the negotiation often begins, and candidates get a clearer picture of the company culture and growth opportunities.
- Offer and Onboarding: Successful candidates receive an offer detailing compensation and role specifics, followed by structured onboarding emphasizing integration into teams and upskilling.
One thing to note is the company’s preference for candidates who demonstrate not just technical aptitude but also an understanding of the industry challenges. This methodical layering in the recruitment rounds ensures that every hire is a cultural and technical fit.
Interview Stages Explained
Initial Screening and HR Interview
This stage is often underestimated. Many candidates think it’s just a formality, but at palle technologies, this interaction does more than check boxes. The HR interviewer probes your motivation for joining, your adaptability, and your alignment with the company’s mission. They want to see genuine interest in the technology solutions the company builds, so surface-level enthusiasm won’t cut it.
Expect questions around your previous work culture, times you handled challenges, and your learning attitude. This round also filters out candidates with unrealistic salary expectations or unclear career goals.
Technical Assessments and Challenges
The technical evaluation is tailored to the specific job function. For developers, this usually involves coding problems that emphasize algorithmic thinking but with real-world twists—such as optimizing routes or managing warehouse data streams. For non-engineering roles like product management or sales engineering, expect scenario-based case studies that test your analytical and strategic thinking.
Why this approach? It’s a reality check. The company wants to see how you’d perform on the job, not just recite textbook answers. Candidates often find this stage revealing—they realize their preparation must include understanding the industry context, not just coding syntax or pure theory.
Technical Interview(s)
These rounds bring a deeper dive. Interviewers are usually senior engineers or team leads. Beyond coding, they assess your problem-solving process, your communication skills, and your ability to collaborate. You might be asked to design system components or debug sample codes on the spot. For experienced hires, expect discussions about scalability, system trade-offs, and previous project experiences.
One interesting observation is that interviewers at palle technologies value clarity of thought over flashy solutions. If you can explain your approach clearly and iterate based on feedback, you’re already ahead.
HR Final Discussion and Offer
The final step wraps up pending questions on your fit and expectations. The HR team evaluates how your career aspirations align with company growth paths and whether your compensation expectations are reasonable in relation to the company’s budget and market standards. This transparency helps candidates make informed decisions.
Moreover, this round often includes discussions about work-life balance, team culture, and onboarding plans, giving you a more comprehensive view of what working at palle technologies would be like.
Examples of Questions Candidates Report
- “Explain how you would optimize inventory replenishment using software automation.”
- “Write a function to find the shortest path in a supply chain network.”
- “Describe a challenging technical problem you resolved and the steps you took.”
- “How do you prioritize feature requests from multiple stakeholders?”
- “What do you know about current trends in logistics technology?”
- “Tell me about a time you had to work under tight deadlines.”
- “Design a basic system architecture for a warehouse management system.”
- Behavioral: “How do you handle conflicts within cross-functional teams?”
These questions are not random—they reflect the real challenges the company faces. Preparing for them means understanding both your own experience and the logistics tech landscape.
Eligibility Expectations
palle technologies has a relatively flexible eligibility bar, but several criteria are non-negotiable. A minimum of a bachelor’s degree in engineering, computer science, or relevant business fields is standard. For technical roles, proficiency in at least one programming language, along with domain knowledge in supply chain or logistics, is expected.
Experience requirements vary with job roles. Fresh graduates can apply for entry-level developer or analyst roles, but those with 2-5 years of experience are preferred for mid-level positions. For managerial roles, a proven track record in project delivery and team leadership within related industries is essential.
What candidates often overlook is the emphasis on soft skills: communication, problem-solving mindset, and adaptability. The company’s ecosystem is fast-evolving, and rigid mindsets don’t fare well.
Common Job Roles and Departments
Given palle technologies' focus, their hiring spans multiple departments, each with distinct expectations:
- Software Development: Roles include front-end, back-end, and full-stack developers who craft the core platforms. Strong coding skills and familiarity with cloud services are plus points.
- Product Management: Key players in defining product roadmaps, requiring both technical understanding and market insight.
- Quality Assurance: Test engineers who ensure that software releases meet rigorous standards, often juggling automation and manual testing.
- Sales and Business Development: Professionals who connect technology solutions with client needs, needing both industry knowledge and persuasive communication skills.
- Customer Support and Implementation: Specialists who help clients onboard and troubleshoot products, blending technical expertise with empathy.
Knowing the nuances of each department helps candidates tailor their preparation, especially when anticipating role-specific interview questions.
Compensation and Salary Perspective
| Role | Estimated Salary |
|---|---|
| Entry-level Software Engineer | ₹4 - 6 LPA |
| Mid-level Developer (3-5 years) | ₹7 - 12 LPA |
| Product Manager | ₹10 - 18 LPA |
| Quality Assurance Engineer | ₹5 - 8 LPA |
| Sales Executive | ₹6 - 10 LPA (plus incentives) |
| Senior Technical Lead | ₹15 - 25 LPA |
Compared to larger IT firms, palle technologies offers competitive but slightly conservative salary ranges — reflecting its mid-size status and focus on sustainable growth. Candidates can expect compensation aligned with skill level and role responsibility, though negotiation room exists mainly in senior positions.
Interview Difficulty Analysis
From discussions with candidates, the overall difficulty at palle technologies lands somewhere in the moderate to challenging spectrum. The technical rounds require solid preparation but are not designed to be gatekeeper puzzles. Instead, they evaluate practical problem-solving within the company’s business context.
What sets this hiring apart is the nuanced expectation of domain knowledge. Candidates lacking a grasp of supply chain concepts often find the interview tricky—not because the technology is inherently complex, but because understanding the ‘why’ behind problems is crucial.
For fresh graduates, the process may feel intense due to the breadth of skills tested. Experienced candidates report mixed experiences depending on their alignment with the company’s tech stack and industry. The behavioral and final rounds tend to be more conversational, easing tension.
Preparation Strategy That Works
- Understand the Business Domain: Delve into logistics and supply chain basics. Read case studies and current trends. This context helps decode technical questions effectively.
- Hone Practical Coding Skills: Practice algorithm problems focusing on graphs, trees, and dynamic programming, as these often reflect route optimizations and inventory challenges.
- Mock Interviews: Conduct role-specific mock sessions emphasizing communication and systematic problem-solving.
- Review Past Projects: Be ready to discuss your previous work with clarity, highlighting impact and challenges.
- Prepare for Behavioral Questions: Reflect on teamwork, conflict resolution, and adaptability examples.
- Salary Research: Understand current market rates to negotiate confidently.
- Stay Updated: Keep abreast of new tools or approaches in enterprise SaaS and supply chain tech.
Work Environment and Culture Insights
Current and former employees describe palle technologies as fostering a collaborative, close-knit atmosphere. Teams are relatively small, which means your contribution is visible and impactful. The culture leans toward meritocracy, but there’s also a strong emphasis on continuous learning.
Work-life balance is generally respected, though project deadlines can occasionally push boundaries. The atmosphere is less formal compared to traditional IT firms, encouraging open communication and feedback loops. However, the pace demands adaptability.
Career Growth and Learning Opportunities
One of the standout aspects candidates appreciate is the scope for growth. The company invests in upskilling, with internal workshops and access to relevant courses. Because it’s a growing organization, upward mobility and role diversification are more feasible than in rigid hierarchies.
Employees often find themselves wearing multiple hats, which is valuable for building versatile skills. For those seeking deep specialization, palle technologies provides enough challenges but might not offer the same scale as global tech giants. Still, the exposure to end-to-end product development and direct client interaction is a massive plus.
Real Candidate Experience Patterns
Listening to narratives from candidates, a pattern emerges: candidates who enter interviews with domain knowledge and a problem-solving attitude tend to breeze through or at least hold their ground confidently. Those who focus solely on technical prowess without understanding the 'why' behind the problems often stumble.
Many mention that the interviewers are straightforward and genuinely interested in assessing reasoning rather than just memorized answers. A few recall moments where interviewers paused to discuss real project scenarios, making the conversation feel more like a knowledge exchange than a grilling.
On the flip side, some candidates note that the scheduling and communication in the initial steps could be smoother—common in mid-sized firms balancing growth.
Comparison With Other Employers
When stacked against industry players in similar technology niches, palle technologies offers a balanced proposition. Unlike the giant MNCs that emphasize volume hiring and highly standardized processes, palle technologies leans into a tailored, quality-over-quantity approach.
If you compare with startups, it’s more structured and stable, offering better-defined roles and paths. Compared to traditional IT service companies, the focus on domain-driven software solutions makes its hiring process more domain-centric, which can be both challenging and rewarding.
| Aspect | palle technologies | Large IT Firms | Startups |
|---|---|---|---|
| Hiring Process | Role-specific, multi-layered, domain-focused | Standardized, volume-driven | Flexible, often rapid |
| Salary Range | Moderate to competitive | Wide range, sometimes higher | Variable, often equity-based |
| Work Culture | Collaborative, learning-oriented | Process-driven, hierarchical | Fast-paced, dynamic |
| Growth Opportunities | Clear paths, multi-functional exposure | Structured, sometimes siloed | High risk, high reward |
Expert Advice for Applicants
Don’t just prepare for interview questions as isolated puzzles. Dive into how palle technologies operates and what problems they solve. This mindset shifts your preparation from rote learning to meaningful understanding.
Spend time crafting your stories—specific instances where you made a difference. Interviewers appreciate authenticity and reflective thinking more than rehearsed answers.
Also, network with current employees if possible. Their insights can offer invaluable perspectives on interview dynamics and company culture.
Finally, approach the process with patience and curiosity. Each round is a conversation, an opportunity to assess mutual fit—not just your performance.
Frequently Asked Questions
What kind of technical interview questions should I expect at palle technologies?
You can expect a mix of coding problems related to data structures (graphs, trees), algorithmic challenges tied to logistics optimization, and system design questions for experienced candidates. Behavioral and domain-specific scenarios are also common.
Is prior experience in supply chain or logistics mandatory?
While not always mandatory, having some exposure or understanding of the supply chain domain significantly strengthens your candidacy since many interview questions revolve around real-world industry problems.
How long does the entire hiring process typically take?
From application to offer, the process can range from two to six weeks, depending on the role and candidate responsiveness.
Does palle technologies offer remote work options?
The company has been flexible post-pandemic, offering hybrid models depending on the department and seniority level. However, this may evolve with business needs.
What is the salary negotiation scope at palle technologies?
Negotiations are more feasible for mid to senior-level positions. Entry-level roles have fixed bands, but being well-prepared and demonstrating strong domain expertise can enhance your offer.
Final Perspective
Stepping into palle technologies’ recruitment process feels less like jumping through hoops and more like joining a thoughtful dialogue about your fit and future contributions. The company’s deliberate, domain-focused hiring rounds ensure they attract candidates who not only code well but think deeply about the business impact.
For job seekers who are genuinely interested in the intersection of technology and supply chain innovation, palle technologies offers a challenging yet rewarding opportunity. The process demands preparation beyond mere algorithmic mastery—it calls for understanding the organization's core mission, cultural mindset, and how your skills can propel their growth.
So, if you’re ready to dive beyond the surface, embrace learning, and engage with real-world problems, palle technologies might just be the place where your career takes a meaningful leap forward.
palle technologies Interview Questions and Answers
Updated 21 Feb 2026DevOps Engineer Interview Experience
Candidate: Meera Joshi
Experience Level: Mid-level
Applied Via: LinkedIn
Difficulty: Hard
Final Result: Rejected
Interview Process
4 rounds
Questions Asked
- Explain CI/CD pipelines.
- How do you manage infrastructure as code?
- Describe your experience with Docker and Kubernetes.
- What monitoring tools have you used?
- How do you handle deployment failures?
Advice
Gain deeper practical knowledge of cloud platforms and container orchestration, and prepare to solve real-world problems during interviews.
Full Experience
The interview process was intense with multiple technical rounds including hands-on tasks. Although I had relevant experience, the technical depth required was very high, and I was not selected.
Quality Assurance Engineer Interview Experience
Candidate: Karan Singh
Experience Level: Mid-level
Applied Via: Campus recruitment
Difficulty: Easy
Final Result:
Interview Process
2 rounds
Questions Asked
- What is the difference between manual and automated testing?
- Explain the software testing life cycle.
- Write test cases for a login page.
- What tools have you used for automation?
- How do you report bugs?
Advice
Focus on basics of testing methodologies and be clear about your hands-on experience with tools.
Full Experience
The first round was a written test covering basics of testing and some scenario-based questions. The second round was an interview discussing my internship experience and approach to testing.
Product Manager Interview Experience
Candidate: Sneha Patel
Experience Level: Senior
Applied Via: Company website
Difficulty:
Final Result:
Interview Process
3 rounds
Questions Asked
- How do you prioritize features?
- Describe a time you managed conflicting stakeholder interests.
- Explain your experience with Agile methodologies.
- How do you measure product success?
- Tell us about a product you launched.
Advice
Be ready to share detailed examples from your experience and demonstrate leadership and communication skills.
Full Experience
The first round was a phone interview with HR, the second was a detailed discussion with the product team, and the final round was with senior management focusing on strategy and vision alignment.
Data Scientist Interview Experience
Candidate: Ravi Kumar
Experience Level: Entry-level
Applied Via: Referral
Difficulty: Hard
Final Result: Rejected
Interview Process
4 rounds
Questions Asked
- Explain the difference between supervised and unsupervised learning.
- How do you handle missing data?
- Write SQL query to find the second highest salary.
- Describe a machine learning project you worked on.
- What is overfitting and how to prevent it?
Advice
Prepare thoroughly on machine learning concepts and SQL queries, and practice explaining your projects clearly.
Full Experience
The process started with an HR screening, followed by a technical test. Then two technical interviews focused on statistics, ML algorithms, and coding. Despite good preparation, I struggled with some SQL questions.
Software Engineer Interview Experience
Candidate: Anita Sharma
Experience Level: Mid-level
Applied Via: Online job portal
Difficulty:
Final Result:
Interview Process
3 rounds
Questions Asked
- Explain the difference between REST and SOAP APIs.
- Write a function to reverse a linked list.
- Describe a challenging bug you fixed in your previous job.
- How do you ensure code quality?
- What is polymorphism in OOP?
Advice
Brush up on data structures and algorithms, and be ready to discuss your past projects in detail.
Full Experience
The first round was an online coding test with problems on arrays and strings. The second round was a technical interview focusing on system design and problem-solving. The final round was with the team lead, discussing my previous experience and cultural fit.
Frequently Asked Questions in palle technologies
Have a question about the hiring process, company policies, or work environment? Ask the community or browse existing questions here.
Common Interview Questions in palle technologies
Q: A man has a wolf, a goat, and a cabbage. He must cross a river with the two animals and the cabbage. There is a small rowing-boat, in which he can take only one thing with him at a time. If, however, the wolf and the goat are left alone, the wolf will eat the goat. If the goat and the cabbage are left alone, the goat will eat the cabbage. How can the man get across the river with the two animals and the cabbage?
Q: Consider a pile of Diamonds on a table. A thief enters and steals 1/2 of the total quantity and then again 2 extra from the remaining. After some time a second thief enters and steals 1/2 of the remaining+2. Then 3rd thief enters and steals 1/2 of the remaining+2. Then 4th thief enters and steals 1/2 of the remaining+2. When the 5th one enters he finds 1 diamond on the table. Find out the total no. of diamonds originally on the table before the 1st thief entered.
Q: 3 policemen and 3 thieves had to cross a river using a small boat. Only two can use the boat for a trip. All the 3 policemen and only 1 thief knew to ride the boat. If 2 thieves and 1 policeman were left behind they would kill him. But none of them escaped from the policemen. How would they be able to cross the river?
Q: There is a room with a door (closed) and three light bulbs. Outside the room there are three switches, connected to the bulbs. You may manipulate the switches as you wish, but once you open the door you can't change them. Identify each switch with its bulb.
Q: A long, long time ago, two Egyptian camel drivers were fighting for the hand of the daughter of the sheik of Abbudzjabbu. The sheik, who liked neither of these men to become the future husband of his daughter, came up with a clever plan: a race would dete
Q: Tom has three boxes with fruits in his barn: one box with apples, one box with pears, and one box with both apples and pears. The boxes have labels that describe the contents, but none of these labels is on the right box. How can Tom, by taking only one p
Q: There are 7 letters A,B,C,D,E,F,GAll are assigned some numbers from 1,2 to 7.B is in the middle if arranged as per the numbers.A is greater than G same as F is less than C.G comes earlier than E.Which is the fourth letter
Q: In a Park, N persons stand on the circumference of a circle at distinct points. Each possible pair of persons, not standing next to each other, sings a two-minute song ? one pair immediately after the other. If the total time taken for singing is 28 minutes, what is N?
Q: If I walk with 30 miles/hr i reach 1 hour before and if i walk with 20 miles/hr i reach 1 hour late. Find the distance between 2 points and the exact time of reaching destination is 11 am then find the speed with which it walks.
Q: There are four dogs/ants/people at four corners of a square of unit distance. At the same instant all of them start running with unit speed towards the person on their clockwise direction and will always run towards that target. How long does it take for them to meet and where?
Q: Given a collection of points P in the plane , a 1-set is a point in P that can be separated from the rest by a line, .i.e the point lies on one side of the line while the others lie on the other side. The number of 1-sets of P is denoted by n1(P)....
Q: Consider a series in which 8 teams are participating. each team plays twice with all other teams. 4 of them will go to the semi final. How many matches should a team win, so that it will ensure that it will go to semi finals.?
Q: A family X went for a vacation. Unfortunately it rained for 13 days when they were there. But whenever it rained in the mornings, they had clear afternoons and vice versa. In all they enjoyed 11 mornings and 12 afternoons. How many days did they stay there totally?
Q: A man driving the car at twice the speed of auto one day he was driven car for 10 min. and car is failed. he left the car and took auto to go to the office .he spent 30 min. in the auto. what will be the time take by car to go office?
Q: A person meets a train at a railway station coming daily at a particular time. One day he is late by 25 minutes, and he meets the train 5 k.m. before the station. If his speed is 12 kmph, what is the speed of the train.
Q: Motorboat A leaves shore P as B leaves Q; they move across the lake at a constant speed. They meet first time 600 yards from P. Each returns from the opposite shore without halting, and they meet 200 yards from. How long is the lake?
Q: Four persons have to cross the bridge they are having one torch light. Four persons take 1,2,5,10 minutes respectively, when two persons are going they will take the time of the slowest person. What is the time taken to cross by all of them.
Q: The profit made by a company in one year is enough to give 6% return on all shares. But as the preferred shares get on return of 7.5%, so the ordinary shares got on return of 5%. If the value of preferred shares is Rs 4,000000, then what is the va...
Q: On a particular day A and B decide that they would either speak the truth or will lie. C asks A whether he is speaking truth or lying? He answers and B listens to what he said. C then asks B what A has said B says "A says that he is a liar"
Q: Six persons A,B,C,D,E & F went to solider cinema. There are six consecutive seats. A sits in one of the seats followed by B, followed by C and soon. If a taken one of the six seats , then B should sit adjacent to A. C should sit adjacent A or B. D should sit adjacent to A, B,or C and soon. How many possibilities are there?