All Projects → rinetd → golang-interview-questions

rinetd / golang-interview-questions

Licence: Apache-2.0 license
golang 面试集锦

Projects that are alternatives of or similar to golang-interview-questions

Php Interview Best Practices In China
📙 PHP 面试知识点汇总
Stars: ✭ 1,133 (+2597.62%)
Mutual labels:  interview, question-answering
Interview
Data Structures and Algorithms in Java (useful in interview process)
Stars: ✭ 396 (+842.86%)
Mutual labels:  interview, sorting-algorithms
Ruby
All algorithms implemented in Ruby
Stars: ✭ 454 (+980.95%)
Mutual labels:  interview, sorting-algorithms
Interview Questions
List of all the Interview questions practiced from online resources and books
Stars: ✭ 187 (+345.24%)
Mutual labels:  interview, sorting-algorithms
Awesome Deep Learning And Machine Learning Questions
【不定期更新】收集整理的一些网站中(如知乎、Quora、Reddit、Stack Exchange等)与深度学习、机器学习、强化学习、数据科学相关的有价值的问题
Stars: ✭ 203 (+383.33%)
Mutual labels:  interview, question-answering
CPPNotes
【C++ 面试 + C++ 学习指南】 一份涵盖大部分 C++ 程序员所需要掌握的核心知识。
Stars: ✭ 557 (+1226.19%)
Mutual labels:  interview, question-answering
Python
All Algorithms implemented in Python
Stars: ✭ 125,688 (+299157.14%)
Mutual labels:  interview, sorting-algorithms
Front-end-Job-Interview-Questions
Ответы на вопросы на должность Frontend разработчика.
Stars: ✭ 236 (+461.9%)
Mutual labels:  interview, question-answering
break-the-ice-with-python
The repository is about 100+ python programming exercise problem discussed, explained, and solved in different ways
Stars: ✭ 2,165 (+5054.76%)
Mutual labels:  interview
codewars python solutions
My CodeWars solutions in Python.
Stars: ✭ 111 (+164.29%)
Mutual labels:  interview
COVID19-IRQA
No description or website provided.
Stars: ✭ 32 (-23.81%)
Mutual labels:  question-answering
ProQA
Progressively Pretrained Dense Corpus Index for Open-Domain QA and Information Retrieval
Stars: ✭ 44 (+4.76%)
Mutual labels:  question-answering
NS-CQA
NS-CQA: the model of the JWS paper 'Less is More: Data-Efficient Complex Question Answering over Knowledge Bases.' This work has been accepted by JWS 2020.
Stars: ✭ 19 (-54.76%)
Mutual labels:  question-answering
sorting-visualizer
Sorting Algorithms Visualizer
Stars: ✭ 429 (+921.43%)
Mutual labels:  sorting-algorithms
resources-to-master-software-engineering-interview-for-non-cs-majors
📖 Resources To Master Software Engineering Interview for Non CS Majors
Stars: ✭ 44 (+4.76%)
Mutual labels:  interview
Coding-Practice
Coding practice, design pattern implementation in C++ and some knowledge summary.
Stars: ✭ 48 (+14.29%)
Mutual labels:  interview
Interview
程序员代码面试指南C++版,更新中
Stars: ✭ 110 (+161.9%)
Mutual labels:  interview
interview
Interview challenge for potential candidates.
Stars: ✭ 28 (-33.33%)
Mutual labels:  interview
reactjs-persian-interview-questions
مجموعه برترین سوال و جواب‌های ری‌اکت(احتمالا برای استخدام اینا)
Stars: ✭ 323 (+669.05%)
Mutual labels:  interview
TriB-QA
吹逼我们是认真的
Stars: ✭ 45 (+7.14%)
Mutual labels:  question-answering

Golang 面试集锦

[Golang Job Interview Questions]

This file contains a number of interview questions that can be used when vetting potential candidates. It is by no means recommended to use every single question here on the same candidate (that would take hours). Choosing a few items from this list should help you vet the intended skills you require.

Note: Keep in mind that many of these questions are open-ended and could lead to interesting discussions that tell you more about the person's capabilities than a straight answer would.

Table of Contents

  1. 基础类 General Questions
  2. 高级类 improve Questions
  3. 算法类 Algorithms
  4. 网络类 Network Questions
  5. Linux Questions
  6. Security Questions
  7. Cloud Questions
  8. Architecture Questions
  9. Automation Questions
  10. CI Questions
  11. Coding Questions
  12. Fun Questions

Getting Involved

  1. Contributors
  2. How to Contribute
  3. License

基础类 General Questions

  • What does the term "DevOps" mean to you?
    • "Hard"/hands-on/SRE vs
    • "Soft"/Three Ways/Theory of Constraints/philosophy of DevOps
  • Describe your experience with task management
    • Agile
    • Kanban
    • Waterfall
  • What drew you to DevOps
  • Describe the most challenging situation that you were faced with and how did you fix it?
  • How do you stay current?

高级类 improve Questions

算法类 Algorithms

Network Questions

  • Say I open a web browser and enter an address. I hit enter. Describe how the connection the works in as much detail as possible. Trying to hear that they understand:
    • DNS
    • Network routing
    • Load Balancing
    • Ports on server
    • Service that is serving port
  • What’s a PTR in DNS?
  • What’s a MX record in DNS?
  • How a CDN chooses the closest host to serve a client?
  • In which cases would you choose to not implement a CDN?
  • How do you measure the performance of a server/web application? (tools, methods)
  • What are secure ways to SSH to a server inside a private network from a public location?

Linux Questions

  • Difference between RAID 0, 1 and 5?
  • What’s the advantage of one RAID over another?
  • Alternative to init.d in Linux?
  • How to view running processes in Linux?
  • How to check DNS records in Linux?
  • Describe your experience with scripting

Security Questions

  • Difference between authorization and authentication?
  • Describe two-factor authentication
  • Describe how would you secure a web application
    • HTTP vs HTTPS
  • Talk about PKI/your experience with SSL/Certificates

Cloud Questions

  • Have you used AWS or other cloud platforms?
    • How long for?
    • In production or just at home on personal projects?
  • How to keep logs on servers or containers with ephemeral storage?
  • Where to look when trying to reduce cloud costs without reducing capacity?
  • Name the "Big Three" cloud providers
    • AWS
    • GCE
    • Azure

Database Questions

  • What's the use case for a database read replica?

Architecture Questions

  • How to scale a database without just increasing capacity of a single machine while maintaining ACID?
  • How to choose between relational database and noSQL?
  • What advantages a NoSQL database like MongoDB has, comparing to MySQL?
  • How to manage API versions?
  • How to reduce load time of a dynamic website?
  • How to reduce load time of a static website?

Automation Questions

  • Have you used Puppet, Chef, Salt or Ansible?
    • How long have you used it for?
    • Have you used it in production?
  • Describe the size of the environment that you automated (how many servers, small scale or large scale)

CI Questions

  • Are you familiar with CI tools? Which ones?
  • Describe your experience implementing continuous deployment
  • How do you setup an end-to-end pipeline from dev to deployment? (long answer)
    • How can Docker help in this case?
  • How frequently have you been deploying?
    • Have you been able to improve the frequency of deployments? If so, how?

Coding Questions

Fun Questions

  • Do you have any side projects?
  • If you could learn any technology now, what would be?
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].