原创 | 西门子offer(已Get)

程序源代码

共 1340字,需浏览 3分钟

 ·

2020-09-24 22:53


面试官人都非常友好,侧重技术。先是一轮纯英语的HR电话面试之后,是技术电话面试,再之后是安排去公司做现场面试,现在面试会安排一下午,一共有2-3位面试官。

前端知识

  • 各种原生方法的使用,基本类型和引用类型,es6中的set(集合)和map(字典)的使用和对应的数据结构。
  • sort的实现,内部用的插入排序和快速排序(根据排序的量级用不同的方法)
  • bfc布局规则
  • vue中nextTick的实现,结合浏览器事件循环机制说一下?
  • 说说commonjs和esmodule?
  • computed怎么实现的缓存(dirty)?
  • 项目怎么做的移动端适配?flexible原理(1px问题,通过viewport)
  • http和tcp、https、http2(队头阻塞?解决了哪些问题?哪有哪些问题未解决?tcp和udp?)。摘要算法和对称加密、非对称加密大概说一下?摘要和加密的区别?知道哪些加密算法?websocket的使用场景(socket.io降级)?
  • 前端安全防范措施?xss攻击和csrf攻击?
  • 怎么看待virtual dom?ast语法树了解吗?vue-loader做了哪些事情?
  • vue diff?
  • vue computed和watch区别?
  • 缓存相关(对比缓存?强缓存?对应请求头)cookie有哪些属性?
  • 简单请求?跨域?
  • vue3双向数据绑定实现?createRender?和vue2有哪些不同,提到了函数式编程,说下对函数式编程对的理解。
  • 对MVC (react) MVVM(vue)的了解
  • node相关问题,node的事件循环机制?stream两种模式的区别?看过koa源码都会觉得和express有很大不同,说一下?
  • 你写过小程序,说下和写vue有什么区别?

后端知识

  • aop实现方式,jdk动态代理和cglib动态代理区别
  • jdk lambda表达式几种使用方式,取最大和最小值,list转map,list中有重复的怎么办
  • jpa和mybatis区别
  • vmstat命令干嘛的
  • redis查看内存占用命令
  • 时针和分针的夹角?
  • 线程池 有哪些参数,各个参数的意义
  • ioc容器有什么优点
  • jvm 堆栈,区别,线程共享还是线程私有的
  • springcloud组件、用途,负载均衡的几种算法
  • 分布式事务怎么做的
  • mybatis一对多,多对多怎么做
  • mysql导入大量数据怎么优化
  • mysql有一条数据死锁了,怎么排查问题,mysql表死锁,怎么排查
  • nginx反向代理是什么,正向代理呢

HR面试

  • 你对我们公司了解有多少?
  • 请谈谈你个人的最大特色。
  • “你有什么业余爱好?”
  • “你为什么选择我们公司?”
  • “你希望与什么样的上级共事?”

过一周左右Hr就打电话来说通过,笔者平时有注重基础知识的巩固和学习,硕士有在英国留学过,英语和外国人交流无障碍,所以在面试很顺利通过了~

小伙伴们如果也想去外企的话,欢迎一起交流哈,最近一直都是面试外企~

❤️ 爱心三连击

扫码关注公众号,订阅更多精彩内容。



你点的每个赞,我都认真当成了喜欢
浏览 70
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报