北京前端五年经验问些什么?

这一天,我瘫坐在办公室的椅子上,回想这五年的一事无成,钱也没赚到,技术也没学到,最近投了简历去面试,我一定要把握住,这是我此生仅有的机会了。

穿好格子衫,带上假发,出发了。

路上的植发广告格外亮眼,玩了会儿手机终于到了。

某大型互联网公司,跟前台说了一下是面试的,然后让我填个表,填完去一个小屋子等着。

过了一会儿还是没人,前台小姐姐给我带了一杯水,说下一个就是我。

等了半小时终于来人了,微胖的一个中年男人,进来打了一个招呼,示意我坐下吧。

面试环节,请先自我介绍一下吧,他拿着简历看,我就说了一下我的情况,男,25,张满月,热爱编程,平时会写一些技术博客,文章,录制成视频等,(表示热爱学习),介绍了一下技术栈,Vue Nodejs python C++

然后介绍了一下项目,省略...

面试官问:为啥要离职?

我:(理由现编)家里庄稼要开始收割了 开玩笑 我就说了薪资问题。

然后就是问问题环节

问了一些计算机的基础知识,CPU运行原理,冯诺依曼体系结构,图形绘制原理,等

网络的一些东西 OSI七层参考模型,TCP/IP四层事实模型,双绞线,无线电波,光纤,路由器,交换机等。

还有一些协议 TCP/IP 协议簇里面的基本都问。 很考验基础知识

问的最多的就是TCP 三次握手 以及四次挥手 syn包 seq序列号 Ack确认号,滑动窗口思想等

http1.1 http2 http3 多路复用,保活,队头阻塞,二进制分帧层,头部压缩等。

操作系统知识

进程,线程,内存管理,汇编和机器语言的区别什么的,还有windows和Linux的常用命令。

web服务器 nginx 四层负载和七层SLB负载 这个就太简单了 stream upstream

nginx插件编写问了lua语言

nginx 反向代理 proxy_pass 线程什么,也都是一些基础问题

考察了很多基础知识 这些应该大家都会

然后换人了... 后面来了一个看着年轻点的,跟我说刚才那个人是运维主管。。。我也是服了我就说怎么不问前端的东西呢???

这位面试官是前端负责CICD,自动化流程负责人。

问了一些基础问题

Vue3的一些特性,和一些ts的简单的东西装饰器什么的,都比较简单,问了mvvm,和mvc,IOC控制反转和DI 依赖注入,这玩意就太熟了,巴拉巴拉说了一堆,问了一些前端的工具Babel,PostCss,webpack,vite,esbuild,rollup什么的。很杂,

然后问了一些js的问题,经典event loop... , es6, 也都是一些常问的。

他看我简历写着 webGL 问了一些相关的问题:openGL修饰符,类型,顶点着色器,片源着色器等,还问了光学的知识 冯氏光照模型 慢反射光,镜面高光等。都是简单的基础知识 大家应该也会

接着了问了一些CICD的知识 我就知道逃不过,问了一些docker,github Actions Jenkins 等一些问题,这些我也不是完全精通,只能说回答的一般😂。

接着就让我等通知,

后面HR发消息让我周六去复试。 周六牛的

周六的时候还是熟悉的广告,熟悉的地铁,这次是一个后端大哥面的,一进来就问,你们之前的网站吞吐率是多少,。。。这 我哪清楚,瞎说了一个,然后问有没有做过getway,我说有用Nest写的,任何人要先过网关层,然后才到业务层。

然后问负载怎么做的,堡垒机怎么部署的,有多少台机器,怎么部署的?

我们一共有XX台机器,使用动态扩容技术,(大概就是比如有10台机器,用的人多了CPU利用率过高,超过90%,就会进行动态扩容,自动增加机器11台,自动进行Nest服务部署,自动配置负载均衡,如果CPU下来了,就会动态缩容,删除代码,去掉负载,关闭机器),使用pm2 部署的,pm2自带了集群部署。

然后问mysql 基本的语法 索引 mysql事务的四大特性,等。。。

网络编程nodejs net模块socket套接字,如何跟python通讯,gRPC协议,以及如何编写addon,Npai用C++编写的使用node-gyp编译。

问了wasm,c++如何编译wasm等。

其他的不记得了。。。 后面就没信了。。。。。

相关推荐
Lee川7 小时前
优雅进化的JavaScript:从ES6+新特性看现代前端开发范式
javascript·面试
Lee川11 小时前
从异步迷雾到优雅流程:JavaScript异步编程与内存管理的现代化之旅
javascript·面试
晴殇i13 小时前
揭秘JavaScript中那些“不冒泡”的DOM事件
前端·javascript·面试
绝无仅有13 小时前
Redis过期删除与内存淘汰策略详解
后端·面试·架构
绝无仅有13 小时前
Redis大Key问题排查与解决方案全解析
后端·面试·架构
AAA梅狸猫14 小时前
Looper.loop() 循环机制
面试
AAA梅狸猫14 小时前
Handler基本概念
面试
Wect15 小时前
浏览器缓存机制
前端·面试·浏览器
掘金安东尼15 小时前
Fun with TypeScript Generics:玩转 TS 泛型
前端·javascript·面试
掘金安东尼15 小时前
Next.js 企业级落地
前端·javascript·面试