OS business group interview (Ali), OS business interview ali

Source: Internet
Author: User

OS business group interview (Ali), OS business interview ali

Senior Java R & D Engineer interview questions:

1) based on your resume, which project is most impressive?
No score, but based on the resume, determine the main coverage of subsequent problems. Score: 1-5
2) What is the architecture design of this project? Which systems, deployment environments, and the entire function and data flow are available?
The ability to fully state system functions, deployment environment, and data flow. Score: 1-5
3) what technologies are used in this project? Why are these technologies used?
Clearly state the technologies and frameworks used and understand the purpose of using these technologies. Score: 1-5
4) What are the advantages and disadvantages of these technologies discovered during implementation? How can we make full use of the advantages and overcome the disadvantages?
The advantages and disadvantages of these technologies are clearly defined, the scenarios where advantages are applied, and solutions for overcoming and bypassing disadvantages are clearly described. Score: 1-5
5) after the project is completed, what problems do you think the original design has and what improvements should be made?
Have you reflected on the architecture design, have you ever thought about the rationality of some technologies, have you considered re-selection, and have you analyzed the improvements andThe reason for replacement.
Interview Questions:

1. Describe a system, function, design, and implementation

2. team structure and responsibilities

3. Why don't I use a technology?

4. Are clusters used in applications? How large is it?

5. "problems encountered in cluster applications, session sharing problems? "

7. How to implement clusters? Session replication? Stateless? Centralized session?

8. What is the difference between Collections and Collection?

9. Differences between HashMap and HashTable

10. interfaces of the Set in Java

11. What is the relationship between Map and Collection?

12. How does ClassLoader find classes?

13. Differences between equals and =

14. "Exception, checked, unchecked"

15. exception mechanism, hierarchy

16. Use of final keywords

17. Role of the hashCode () method

18. Differences between InputStream and Reader

19. Differences between interfaces and abstract classes

20. Java non-blocking I/O?

21. What are the basic Object methods of Java?

22. "What is the reflection performance in Java? What do you think "?

23. is the calculation of the hashCode () of an Object unique?

24. classloader structure of typical web applications

25. "What interfaces do I need to implement to sort objects"

26. Under what circumstances will you use serialization in your JAVA code?

27. How to ensure that non-static methods of a class are synchronized across multiple instances?

28. How to convert a String to an int

29. How to serialize a class instance

30. How to clone a class

31. How do I identify an attribute in a JavaBean object that does not need to be serialized?

32. What are the memory optimization parameters in Java?

33. What is garbage collection? Why? How can it work?

34. ajax

35. cookie & session

36. cookie principles

37. Differences between forward and redirect in http

38. Structure of classloader in the ear Application

39. What transaction attributes does EJB have (TransactionPropagationAttributes )? Describe the differences between them.

40. What kinds of message models does JMS have?

41. lifecycle of stateful session bean,Describe the lifecycle of StatefulSessionBean in detail.

42. "In an EJB container, how does the container know that the transaction has been completed and can be committed? How do users control transaction rollback? "

43. Meanings and uses of AOP

44. What are the meanings and purposes of Ioc? What are the benefits of using IoC? What are the most popular IoC containers?

45. functions used by Spring

46. Process for processing requests in Structs

47. springaop, transaction, FactoryBean & BeanFactory

48. Do you usually pay attention to the development of open-source software?

49. Methods in the HttpServlet class

50. What is the problem if jsp is widely used during jsp execution? PermGen size

51. servlet Lifecycle

52. session Lifecycle

53. How can I clear the resource usage of the object saved in HttpSession when the HttpSession expires?

54. What is the method corresponding to policy?

55. What is the meaning of the daemon thread? What does it mean?

56. What is the difference between the sleep method of Thread and the wait method of Object?

57. Explanation of synchronized

58. Explanation of ThreadLocal

59. How to stop a running thread?

60. What is thread security? Is the servlet thread safe?

61. How to Write a thread? What are the points of attention when using a thread?

62. How does JDK implement XMLParser and it has nothing to do with interfaces? How does jdk find the implementation of XMLParser? How can I overwrite the XMLParser implementation in jdk1.4?

63. xml Parsing Model Description?

64. Performance Test and capacity test? How to do it?

65. Is there any design tailored to scalability? Is there any performance-oriented design? Scalability and extensibility

66. What are common sorting algorithms? What are their advantages and disadvantages?

67. List Design Patterns and explain application scenarios

68. PreparedStatement and Statement

69. What isolation levels does database transactions have? Please elaborate separately

70. Database-related performance optimization? SQL, database itself, cache?

71. How to solve the problems encountered in the project?

72. What aspects should I start with when optimizing java application performance?

73. What is the native method? What are the features of transient variables? Volatile keyword usage?


74. How many objects are generated for Integer [] I = {1337,424 242} and int [] I = {1337,424 242? That has better performance. Why? Is float f = 3.4 correct?

75. What are the differences between ThreadLocal and InheritableThreadLocal?

76. Does swtich work on byte (YES), long (NO), and String (No )?

77. System. out. println (3*0.1 = 0.3); what is the output?

78. How does java implement multi-inheritance? Write a thread-safe Singleton?

79. What is the difference between Runnable and Callable in Java?

80. In what scenarios will FutureTask be used? What scenarios does ReadWriteLock use?

81. What is the internal storage structure of ArrayList, LinkList, and HashMap?


Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.