This is a creation in Article, where the information may have evolved or changed. Just want to make a note, in order to review later and everyone to share, due to the level of limited (very food), there may be some errors, please correct the thank you in time. What is wrong with the existence of a hollow reference to language design (null reference)? Suppose you want to remove the concept of a null reference from your preferred language, what might result? For Golang, there are panic problems in the solution of references. Remove causes semantic deletions when communicating with other languages > review: Go recommended to report an error by calling the panic function, in order to report a fatal error during a run, the panic function stops the current control flow and raises a run-time panic, and the panic function can accept any type of argument, But usually the string type or error, because it makes it easier to describe the details of a run-time panic. Also, runtime panic is not always triggered by invoking the panic function, or by the Go runtime system. * Why is functional programming important? When does a functional language apply? This article is why functional programming is very important, we recommend that you learn, the following is the link https://www.byvoid.com/zhs/blog/why-functional-programming * design, architecture ( What is the difference between architecture, function (functionality), and aesthetics (aesthetic)? Discuss it. * How do companies such as Microsoft, Google, open Gate (opera) and Firefox benefit from their browsers? Through market occupation, become the search engine diversion channel, bundle own service, become the diversion entrance. * Why is there a significant overhead in opening a TCP socket? Because you want to stay connected to the destination address. * Where is the importance of encapsulation? Block out the details and let users focus on business development, often avoiding the iterative development of some common functions. * What is a real-time system? What is the difference between it and the normal system? Real-time system refers to the correctness of the calculation not only depends on the logic correctness of the program, but also depends on the time of the result, if the system time constraints can not meet the system error will occur. Difference: 1, the OS focuses on computing throughput, while the RTOS focuses on fast response times. 2. The OS uses time-sharing design to allow multiple tasks to run simultaneously while the RTOS uses tick design or event-driven design. 3, compared to the OS, RTOs coding more stringent. * What is the relationship between real-time language (real-time language) and heap memory allocation (heap memories allocation)? Heap memory is generally slower to use, with a GC in the language its GC also works primarilyIn the heap area, * * Not completed * * Reference * * http://xargin.com/backend-engineer-interview/#general "Go concurrent programming Combat" 215 reads
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