标签:面试官 二面 登录 微信 二维码 数组 秋招 网页 复盘
二面
面经
开篇没有自我介绍,面试官直接说一面问的比较简单,我来考察一下。
1、考你一点操作系统知识,你知道进程和线程吗?它们有什么区别联系?
2、进程间通信有了解过吗?linux 文件系统说一说?
3、说说网络吧,你知道子网掩码这个概念吗?这个出错了会怎么办?是访问不了内网还是外网还是怎么?
4、刚刚说了 ABC 类地址,你知道这个是怎么区分的吗?
5、你怎么学习前端的?
6、那你有了解过 BOM 和 DOM吗?
7、有了解过 map 吗?那你知道 Map和 WeakMap的区别吗?
8、你刚刚讲到了垃圾回收,那你知道v8垃圾回收机制吗?说说
9、你了解class吗?你能模拟实现它的私有属性吗?让他具有 private 功能
10、ES5中的继承实现方式
11、提供类似框架,实现时间过滤器
class DateHelper {
/**
* 将 UNIX timestamp 时间标签转换成 formatter 格式
* @param {Number} 时间标签 e.g. 1463368789
* @param {String} 格式 e.g. 'yyyy-mm-dd hh:MM'
* @returns {String} e.g. '2016-05-16 18:17'
*/
timestampConverter (timestamp: number, formatter: string): string {
// write code here
}
}
12、算法题
给定一个整数数组nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6
这道题卡了一小会,但最后还是以O(n)时间做出来了
13、设计题
微信扫描二维码登录网页是什么原理,前后两个事件是如何联系的?
场景是一台手机(已经登录了微信),PC端服务器,微信服务器,网页二维码。你怎么处理这四者的关系,不牵扯到网络,中间人***层面来讲。
这题想了挺久,不断尝试去套面试官的话,不过后面面试官说我还是猜到了一点点。
某跳动面试官:你再说说微信扫码登录背后的实现原理?(以某东为例)
14、你还有什么要问我的吗?
请教了一下最后那个设计题的简单思路,我是最后结束了才明白场景居然是那样,不过面试官那边确实有点吵,一些点也没抓住。
参考知乎:微信扫描二维码登录网页是什么原理,前后两个事件是如何联系的?
小狮子有话说我是小狮子团队的【一百个Chocolate】,全网同名,周更的前端博主,分享一些前端技术干货与程序员生活日常,欢迎各位小伙伴的持续关注,一起变优秀~
学如逆水行舟,不进则退
标签:面试官,二面,登录,微信,二维码,数组,秋招,网页,复盘 来源: https://blog.51cto.com/100Chocolate/2901661
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。