Ant Java six sides, finally get offer, face to face + interview questions (big data must test + back end interview questions + JVM + java interview + Spring + redis)

osc_p0v6j6lt 2020-11-08 10:35:50
ant java sides finally offer


Preface

Today, I'd like to share with you a little friend's six faceted experience of ant gold clothing , Although I was tortured by blood during the interview , I didn't expect to get it in the end offer

one side

  • Introduce yourself
  • Ask about the project experience , chat " Data synchronization "
  • And then we talked about K8S Project
  • Is there any deep research technology ?( I :kubernetes, golang, prometheus, java)
  • kubernetes What's the architecture of ? This is a big problem , Split into apiserver、controller、kubelet、scheduler Let's talk about it
  • golang And java Comparison This is a big problem , At that time, the main contrast was vm、 Process support 、 The difference between object-oriented and generic 、 And their own understanding of their own use scenarios
  • golang Of gc Algorithm I know it's a tricolor sign , But I can't tell you the details
  • From the infinite stream of characters , Randomly choose 10 Characters I haven't seen it or thought of it , Check the reservoir sampling algorithm , Classic interview questions , It's a loss if you don't brush the questions
  • How to expand kubernetes scheduler, Let it handle Large scale node scheduling
  • Single node speed up : In the optimization stage, some nodes are randomly selected for optimization ; Horizontal expansion scheduler node ,pod Do consistency hash To decide which one scheduler Dispatch
  • What do you want to ask me ?

On the other hand, I didn't let go , The interviewer didn't have much feedback and depth on my answer , So I thought I had already hung up , I was really surprised to receive a second phone call .

Two sides

  • Let's talk about the project first
  • to Prometheus What changes have been made ?
  • Self research configuration center , What specific content has been done ?
  • used MySQL Any advanced features of ? I don't understand much here , I ask what's advanced , The interviewer switches to the next question
  • How is the core data table of configuration center designed ?
  • Why use... In business Redis, Redis What are the advantages ? Single thread : Concurrent security ; High performance ; There are abundant primitives and data structures ; Widely used , The cost of stepping on a hole is low
  • Yes Redis Are you familiar with the implementation of data structure in ? Said a zset Jump watch
  • Used to Redis Which data structures , What scenarios are used respectively ?
  • Java What parameters can be configured to initialize a thread pool , What are the roles of each ?
  • His writing Java What are the application tuning JVM Parameters , Why so fine tune ? This is a question , I only know the largest pile, the smallest pile , open G1, open GC Logs and OOM dumper These are basic
  • use Jetty Is there any parameter in the process , Why does it match ?
  • Jetty QTP If the waiting queue is configured to be infinite , Do you think it's ok ? Is there any problem ?
  • Used to Linux Bash Which of the commands in , What do you use them for ?
  • A written test question : Need to answer in the link given , You can't google, Can't jump out of the , Out-of-service IDE:
    The title is like this :  Start two threads , An output 1,3,5,7…99, Another output 2,4,6,8…100 Last STDOUT In order to output 1,2,3,4,5…100 I : I use Go Achieve it. interviewer : Can not be , use Java Of notify Mechanism realization I : Then I use Java
    BlockingQueue interviewer : Say no , Asked to use Java Of wait + notify Mechanism to achieve I never wrote about wait +
    notify, It just means you won't , The interviewer said that's OK. You can use go Write Last use go channel A version of ,
    But you can't run code on the given page , I don't know if it's right , And then the interview is over .



This round of interviewers continued one side of the style , After one question, I'll rush to the next one , Didn't seem to show interest or approval of my answer . So this round is over , I feel like I'm dead again …

On three sides

  • Still talking about the project first
  • Interested in the project of monitoring alarms , Asked a lot of details , Finally, I asked a question : Now I want you to implement a semantics that is not weaker than PromQL Query language of , Can you do it ?
    Although I've seen some Prometheus Code for , But it's true PromQL Of lexer and parser
    Part of it didn't go into detail , Fortunately, I wanted to write a statement in the data synchronization project Stream SQL A little bit of research ANTLR, use ANTLR Writing grammar + AST The traversal plug query logic has been fooled away .

  • Ask me what I think is the most in-depth project Data synchronization, of course
  • Talk about data synchronization project
  • ask Linux How are you doing ?
  • No systematic learning , Basically, it is accumulated by self operation and maintenance
  • ask Golang How are you doing ?
    It took half a year , seen effective go
  • How do you master the algorithm ? So far as the picture goes
  • Ask the shortest path algorithm Just remember dijkstra 了 , Describes the code flow
  • k8s How are you doing ? Just so so? , I didn't write it myself controller and scheduler, But familiar with concepts , seen xxx These parts of the source code k8s Of exec How did it happen ? The question is to the heart , I wrote before PingCAP I'm very familiar with this one

This round of conversation is much smoother . At the same time, the interviewer who finds ants seems to like to let you evaluate yourself :“ You feel like xxx How are you doing ?”( There are only five interviewers , The sample is not big enough , You can't count ).

Four sides

  • Introduce yourself
  • How do you feel about your basic knowledge
  • What data structures are usually used ?
  • A linked list is compared with an array , What are the advantages and disadvantages ?
  • How to judge whether two acyclic single linked lists have intersections
  • How to judge whether two linked lists have intersection
  • How to judge whether a single linked list has rings , And find the access point
  • TCP and UDP What's the difference? ?
  • Describe the TCP During the four waves
  • TCP What are the States
  • TCP Of LISTEN What is the State
  • TCP Of CLOSE_WAIT What is the State
  • Build a socket What steps does the connection go through
  • common HTTP What are the status codes
  • 301 and 302 What's the difference?
  • 504 and 500 What's the difference?
  • HTTPS and HTTP What's the difference?
  • Write an algorithm question : Write quickly

The basic knowledge of this round of questions , If you have a solid foundation, you will have no problem .

Five sides

  • Introduce yourself
  • stay k8s What secondary development has been done on ?
  • Self use Helm Built chart Do you ? What are they? ?
  • Have you ever considered encapsulating a R & D oriented PaaS platform ?
  • What does configuration center do ?
  • Why not zookeeper?
  • How does the configuration center ensure consistency ?
  • Spring Here's a single example Bean, How to guarantee access to Bean The concurrency security of fields ?
  • Using concurrent secure data structures , such as ConcurrentHashMap; Or add mutex
  • If I still want to isolate data from two threads , What do I do ?
  • ThreadLocal, Then I give you an example
  • Golang What's the escape analysis in ? How to avoid memory escape ?
  • I don't know , Yes.
  • Compare the Golang and Java Of GC I answered CMS、G1 And the tricolor mark , My point of comparison is JVM There are generations of recycling ,Go Of Runtime No, , I didn't go into details
  • Golang Of GC What's the trigger time Threshold triggers ; Active trigger ; Two minutes timed trigger ;
  • Have you ever written about k8s Of Operator or Controller?( I : Not written. )
  • Talk about your understanding of microservice architecture General train of thought " The essence of microservice is the separation of organizational structure evolution and concerns "
  • Talk about you Serveless The understanding of the General train of thought "Serveless Is the docker After the container arrangement, the boundary between application development and infrastructure providers is divided "
  • Do you think Serveless Is it the future ? Why? ? General train of thought " It's the future of cloud services , Take the cake from the enterprise IT、 The operation and maintenance department and middleware department were cut off , Form a scale effect , The more you do, the more you earn ; In the company servless
    Can help accelerate the front office business iteration , But the revenue of the middle and back office has not been seen yet , In the future, there may be more than servless More suitable for the architecture of the middle and back office "
  • interviewer : Finally, what do you want to ask me ? I : Why are there five technical rounds arranged , And there are two rounds that seem to be and k8s It doesn't matter ? interviewer : We think you've done a lot of things , I want you to try it in all directions ( My heart :…) I : Is this the last technical round ? interviewer : not always

I also asked the interviewer some business related questions , I won't go into that

Hexahedron HR Noodles

  • Asking questions
  • Why should we think about it ? “ Now my own technical growth is a little bit of a bottleneck , In addition, I have always admired your company relaxed”"
  • What is the main business of the company now ?( This one asks a lot about technology , I feel like I'm trying to test my ability to explain complex problems )
  • Take someone now ?report What the hierarchy is ?
  • Are you satisfied with your experience in the past few years ?
  • I feel that I have some shortcomings ?
  • Have you ever met anything very frustrating ?
  • What's your career plan for the future ?
  • When you look at opportunities , The main consideration is the treatment 、 platform 、 People or something else ?
  • What's the status quo
  • What do you want to ask me

2020 newest BAT A collection of interview questions for big data

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

Java Back end interview questions and answers

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

JVM Interview questions and answers

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

Java Face the

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

Spring Interview questions

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

SpringMVC Interview questions

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

SpringBoot Interview questions

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

SPringCloud Interview questions

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

Tomcat Interview questions

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

Concurrent programming interview questions

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

Multithreaded interview questions

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

MySQL55 ask

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

Optimistic lock and pessimistic lock face test questions

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

Redis Interview questions

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

Kafka Interview questions

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

Zookeeper Interview questions

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

Linux Interview questions

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

MyBatis

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

Nginx Interview questions

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

memcached Interview questions

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

MongoDB

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

Interview question catalogue summary

 From a small company to Ali , By brushing multiple sets of interview questions , Successfully got the ant gold P7Offer

 

summary

Ant's interview feeling pays attention to the basic knowledge , Develop common sense , Technical insights , There is no problem of side door and novelty , Students with solid basic knowledge can cast ants .

These dozens of interview questions have been compiled for you , Because there are a lot of interview documents , More about it , There is no way to show it to you one by one , So we have to extract a part for your reference , Full documentation is required , give the thumbs-up + Focus on , Add an assistant VX:mxx2020666, Free collection

版权声明
本文为[osc_p0v6j6lt]所创,转载请带上原文链接,感谢

  1. 【计算机网络 12(1),尚学堂马士兵Java视频教程
  2. 【程序猿历程,史上最全的Java面试题集锦在这里
  3. 【程序猿历程(1),Javaweb视频教程百度云
  4. Notes on MySQL 45 lectures (1-7)
  5. [computer network 12 (1), Shang Xuetang Ma soldier java video tutorial
  6. The most complete collection of Java interview questions in history is here
  7. [process of program ape (1), JavaWeb video tutorial, baidu cloud
  8. Notes on MySQL 45 lectures (1-7)
  9. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  10. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  11. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  12. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  13. 【递归,Java传智播客笔记
  14. [recursion, Java intelligence podcast notes
  15. [adhere to painting for 386 days] the beginning of spring of 24 solar terms
  16. K8S系列第八篇(Service、EndPoints以及高可用kubeadm部署)
  17. K8s Series Part 8 (service, endpoints and high availability kubeadm deployment)
  18. 【重识 HTML (3),350道Java面试真题分享
  19. 【重识 HTML (2),Java并发编程必会的多线程你竟然还不会
  20. 【重识 HTML (1),二本Java小菜鸟4面字节跳动被秒成渣渣
  21. [re recognize HTML (3) and share 350 real Java interview questions
  22. [re recognize HTML (2). Multithreading is a must for Java Concurrent Programming. How dare you not
  23. [re recognize HTML (1), two Java rookies' 4-sided bytes beat and become slag in seconds
  24. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  25. RPC 1: how to develop RPC framework from scratch
  26. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  27. RPC 1: how to develop RPC framework from scratch
  28. 一次性捋清楚吧,对乱糟糟的,Spring事务扩展机制
  29. 一文彻底弄懂如何选择抽象类还是接口,连续四年百度Java岗必问面试题
  30. Redis常用命令
  31. 一双拖鞋引发的血案,狂神说Java系列笔记
  32. 一、mysql基础安装
  33. 一位程序员的独白:尽管我一生坎坷,Java框架面试基础
  34. Clear it all at once. For the messy, spring transaction extension mechanism
  35. A thorough understanding of how to choose abstract classes or interfaces, baidu Java post must ask interview questions for four consecutive years
  36. Redis common commands
  37. A pair of slippers triggered the murder, crazy God said java series notes
  38. 1、 MySQL basic installation
  39. Monologue of a programmer: despite my ups and downs in my life, Java framework is the foundation of interview
  40. 【大厂面试】三面三问Spring循环依赖,请一定要把这篇看完(建议收藏)
  41. 一线互联网企业中,springboot入门项目
  42. 一篇文带你入门SSM框架Spring开发,帮你快速拿Offer
  43. 【面试资料】Java全集、微服务、大数据、数据结构与算法、机器学习知识最全总结,283页pdf
  44. 【leetcode刷题】24.数组中重复的数字——Java版
  45. 【leetcode刷题】23.对称二叉树——Java版
  46. 【leetcode刷题】22.二叉树的中序遍历——Java版
  47. 【leetcode刷题】21.三数之和——Java版
  48. 【leetcode刷题】20.最长回文子串——Java版
  49. 【leetcode刷题】19.回文链表——Java版
  50. 【leetcode刷题】18.反转链表——Java版
  51. 【leetcode刷题】17.相交链表——Java&python版
  52. 【leetcode刷题】16.环形链表——Java版
  53. 【leetcode刷题】15.汉明距离——Java版
  54. 【leetcode刷题】14.找到所有数组中消失的数字——Java版
  55. 【leetcode刷题】13.比特位计数——Java版
  56. oracle控制用户权限命令
  57. 三年Java开发,继阿里,鲁班二期Java架构师
  58. Oracle必须要启动的服务
  59. 万字长文!深入剖析HashMap,Java基础笔试题大全带答案
  60. 一问Kafka就心慌?我却凭着这份,图灵学院vip课程百度云