one side
Self introduction.
Project related
- Use
database/sqlAnd usegormThe difference between - Why use redis Connection pool
Basic knowledge of
- process / Threads / The difference between processes
- Three characteristics of object-oriented ( combination Go say something )
- How to limit goroutine Concurrent number :channel or WaitGroup
Ask questions
- Go What knowledge can development add :
- High concurrency / Distributed
- Performance monitoring / performance optimization
- unit testing / Pressure test
- Dynamic debugging
Two sides
Algorithm phase Turn off (PS: No hand tearing , Just thinking )
- LeetCode-104 The maximum depth of a binary tree
- LeetCode-110 Balanced binary trees
Basic knowledge of
- Go High concurrency and distributed characteristics
- Go How to view performance :pprof
- Go How to debug :gdb/delve
- Go How to print stack :runtime.Caller
- Talk about right Web Understanding of the framework ( combination gin say something )
- Redis Data type and underlying implementation
- Talk about right Docker Container understanding
- Linux What is the namespace of
- Linux Command to use :
- Check the process :
ps/top - Look at the memory :
free - Check the disk :
df/du
- Check the process :
Ask questions
- Comments on this interview : Understand the underlying knowledge more .
summary : Focus on Go Knowledge of engineering management ( It may have something to do with safety in the group ), Although I didn't pass the first interview, I learned a lot !
![Epidemic data analysis platform work report [3] website deployment](/img/94/04af8ab245a0162219cd90b2ab96b8.png)
![[automation] generate xlsx report based on openstack automated patrol deployed by kolla](/img/65/f062a6a1080c42857466f13e67fef1.jpg)

![Work report of epidemic data analysis platform [1] data collection](/img/3d/b58c2d3f7fd6051e35d1cea535f858.png)



![[C language] analysis of variable essence](/img/b4/13a5800f2c960ec590c9f7480b09d0.png)

