微软苏州(一面和二面)
一面(1h)
- 问项目
- 原型链,最高对象是
- 从输入url到浏览器渲染完页面的过程
- tcp三握四挥
- 如何性能优化
- 算法题:给定一个字符串s,请你找出其中不含有重复字符的 最长子串
- 让我英文介绍:打咩,用英文介绍自己家乡:打咩哟~,给我来了篇英文作文让我翻译下,这下看的懂了
二面(1个多小时挺有意思的)
- restful是什么
RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用 XML 格式定义或 JSON 格式定义。最常用的数据格式是JSON。由于JSON能直接被JavaScript读取,所以,使用JSON格式的REST风格的API具有简单、易读、易用的特点。
传统模式 URI 和 RESTful 风格对比
接着上一步问,如果让你设计一个图书管理系统的后端接口文档你会怎么设计?挣扎了很长时间答得不好
2.圣杯布局(手写了之后说方案,越多越好) Flex ,table,calc,绝对定位
3.js八股一点点
4,算法 在一条数轴上,有n个城市,编号从 0~n-1,现在有个商人在这n个城市里做牛仔裤倒卖的生意: 这个商人可以从编号为[i-k, i+k]的范围购买牛仔裤然后在城市i进行售卖,每个城市的牛仔裤售价为 price[i] 这个商人在每个城市最多可以赚多少钱 cities = [2,1,3], k=1.ans = [1, 0, 2]
真不知道结果怎么出来的,面试官笑眯眯很轻松的带着我捋一遍,但我还是听不懂
5,实现BrowserHash的基本api
一来用的数组slice,面试官说复杂度太高了,改用双向链表
反问:技术栈是.net+C#
三面已拒