当前位置:网站首页>In June 2021, the interview suffered a Waterloo. Is it so convoluted now
In June 2021, the interview suffered a Waterloo. Is it so convoluted now
2022-07-25 20:41:00 【Full stack programmer webmaster】
Hello everyone , I meet you again , I'm the king of the whole stack .
My foundation
1 understand laravel/thinkphp/yii/ci frame crud,python frame
2 understand mysql/redis/kafka/mq/zookeeper/lvs/
jsv/lnmp/k8s/angluar/workerman/swoole
3 Wrote chat items , Shopping Mall , Applet , Job search applet and other projects
I think there must be no problem in the interview , sure 100% success , I am interviewing for a senior position 21k
As a result, the interview not only asked , I also need to verify it on the computer , The interviewer not only listens to me pretending , I also need to verify my knowledge of pretending !
I recall recording the interview
Technical interviewer : You said in your resume that you are proficient php?
I : Yes
Technical interviewer : Please say php stay linux The process when the terminal is started and verified on the machine
I :??? This , It is at the terminal that I input php abc.php When it starts
Technical interviewer : Let's talk about the detailed process
I : I don't know
Technical interviewer : Next question , Please answer php sockets Extension and swoole The difference and common ground of
I : They are all php An extension of , One is php Written , One is c/c++ Written
Technical interviewer : Please elaborate ,php sockets swoole start-up tcp The detailed process of service
I : I do not know!
Technical interviewer : Next question , I heard that you are proficient in API Interface writing , So right. HTTP The agreement must be familiar , Please say http Protocol implementation process
I : It consists of a request header , Request line , Request body , Response line , Response head , Responder composition , The status code has 1xx,2xx,3xx,4xx,5xx these , After the request responds, the server disconnects it .
Technical interviewer : Your answer is from Baidu ? Write a support on the machine GET/POST/TEST The request is simple HTTP agreement
I : No, TEST Ask for the method , I've only heard about it. GET,POST,PUT,DELETE,OPTION,PATCH These , I can't write this
Technical interviewer :em.. Next question , You said you wrote a chat system ? With websocket? be familiar with websocket Do you ?
I : Um. , very familiar
Technical interviewer : The way websocket The structure of the agreement and modify the structure of this agreement
I : This , Forget the 【 In essence, I won't 】
Technical interviewer : Next question , The way mysql The principle of connection pool
I : It puts the connection objects in a pool , Take it out when you use it , Put it in the pool when not in use
Technical interviewer : This completes the answer ?mysql After starting , Yours php pdo After the connection pool is connected ,socket Connection table in mysql Where is the process ? as well as socket Where is the file descriptor ? You know what? ?
I : I do not know!
Technical interviewer : ok , Next question , The way redis The principle of master-slave replication and realize the communication protocol on the computer
I : This , Not so much , Only use
Technical interviewer : ok , Next question , The way RPC Principle and demonstrate the communication process on the computer , And your experience in microservice development
I : This is a remote call protocol , It can call remote functions to get response results ....
Technical interviewer : Your answer is not satisfactory , Next question , Say you are right swoole Understand the synergy and the difference between it and thread, and demonstrate your theory on the computer
I : This will not
Technical interviewer : Next question , Please write an implementation similar to nginx Load balancing server sample program
I : This will not
Technical interviewer : Next question , You said you would python Language , The way python and php The difference and common ground of
I : The main reason is that the grammar is different ,python Powerful , There are many tool libraries ,php Easy to use
Technical interviewer : What you said is not what I want ,
Technical interviewer : Next question , Please talk about high concurrency , What is the process doing ?
I : I do not know!
Technical interviewer : We are interviewing senior engineers , Your basic knowledge is not very solid , Not very sound , I'm sorry . You are not suitable for our position
The above is the interview question and computer demonstration I encountered during the interview last week , Now programmers are seriously introverted , The interview was about building a nuclear bomb , Screw it in , But without the ability to build nuclear bombs , I can't pass the interview . Just like the college entrance examination , I know it's not used in high school life , I can't buy vegetables with calculus , chemical , I can't use physics , But I did well in the exam !!!
I hope you can work together to continue to strengthen the learning of basic knowledge . Impetuous and arrogant prejudice , defiant , I think I'm the best in the world. I need to clean up , A mountain is higher than a mountain , It's time to calm down and study the basics .
Publisher : Full stack programmer stack length , Reprint please indicate the source :https://javaforall.cn/111539.html Link to the original text :https://javaforall.cn
边栏推荐
- 预处理指令
- 智能电子界桩自然保护区远程监控解决方案
- Leetcode-919: complete binary tree inserter
- Key network protocols in tcp/ip four layer model
- [today in history] July 1: the father of time-sharing system was born; Alipay launched barcode payment; The first TV advertisement in the world
- Learn FPGA from the bottom structure (16) -- customization and testing of pll/mmcm IP
- leetcode-6125:相等行列对
- 文件操作详解
- [advanced mathematics] [6] differential calculus of multivariate functions
- Fanoutexchange switch code tutorial
猜你喜欢

Go language go language built-in container
![[tensorrt] dynamic batch reasoning](/img/59/42ed0074de7162887bfe2c81891e20.png)
[tensorrt] dynamic batch reasoning
![[advanced drawing of single cell] 07. Display of KEGG enrichment results](/img/60/09c5f44d64b96c6e4d57e5f426e4ed.png)
[advanced drawing of single cell] 07. Display of KEGG enrichment results

If the order is not paid for 30 minutes, it will be automatically cancelled. How to achieve this? (Collection Edition)

Online random coin tossing positive and negative statistical tool

Leetcode-6131: the shortest dice sequence impossible to get
![[today in history] July 13: the father of database passed away; Apple buys cups code; IBM chip Alliance](/img/2d/c23a367c9e8e2806ffd5384de273d2.png)
[today in history] July 13: the father of database passed away; Apple buys cups code; IBM chip Alliance

Basic knowledge of Marine Geology

Today's sleep quality record 75 points
![[today in history] July 19: the father of IMAP agreement was born; Project kotlin made a public appearance; New breakthroughs in CT imaging](/img/e9/5751dc435cfbbefc22d84fd9ebbaea.png)
[today in history] July 19: the father of IMAP agreement was born; Project kotlin made a public appearance; New breakthroughs in CT imaging
随机推荐
[tensorrt] trtexec tool to engine
C language file reading and writing
Today's sleep quality record 75 points
Solution to oom exceptions caused by improper use of multithreading in production environment (supreme Collection Edition)
Online XML to JSON tool
Key network protocols in tcp/ip four layer model
Question and answer 47: geeks have an appointment - the current monitoring system construction of CSC
Clickhouse notes 02 -- installation test clickvisual
Leetcode-114: expand binary tree into linked list
[advanced mathematics] [8] differential equation
How to choose a microservice registration center?
JS作用域与作用域链
leetcode-6125:相等行列对
Wokerman custom write log file
leetcode-6130:设计数字容器系统
Behind every piece of information you collect, you can't live without TA
Technology cloud report: more than zero trust, the wild hope of Parra's "Digital Security Cloud strategy"
leetcode-6127:优质数对的数目
[today in history] July 2: BitTorrent came out; The commercial system linspire was acquired; Sony deploys Playstation now
ROS_ Rqt toolbox