腾讯(一面)
我太难了,一直在背后端的东西,突然来个前端的,我心态崩了。。。我太难了,前端的有时间也去看看吧
go的协程
经典问题,不多说
协程调度,GPM调度模型
协程有问题怎么查找
使用pprof来进行定位
闭包,闭包过多有啥问题
进程在内存的布局是啥(有啥块 )
面向对象思想,抽象
收录到http://interview.xiaoyou66.com/pages/2e34d2
this指针
可以参考这篇 C++ this指针的理解和作用 - SegmentFault 思否 (opens new window)
c++多态(继承和重载)
参考 http://interview.xiaoyou66.com/pages/2e34d2
多态怎么实现的
打扰了,先这样。。。
事件冒泡。。
在语言部分的JavaScript里面
怎么优化界面,让用户体验更好
js原形链
一直以为是啥,原来就是Protype的一个链状的关系
作用链
这个想问的应该是作用域链
http和TCP的区别
这个简单回答一下就行
http链接请求会关闭连接吗
http1.0会,http1.1有长连接
session和cookie的区别
这个不多说
后端有多台,session怎么搞
怎么处理跨域问题(处理设置)
jwt和cookie的区别
前端安全的问题
XSS攻击怎么防御
csrf 跨站请求伪造
请求被篡改怎么办
webpack
服务器怎么部署?
这个看你自己的情况了
反向代理
nginx里面的,这里就不多说了
微服务。。。
微服务里面有很多概念
https证书怎么申请
我当时说的是阿里云。。。害
https中间人攻击
https建立过程
应用层(HTTP,SMTP) | 面试问题浓缩总结 (xiaoyou66.com) (opens new window)
你用到那些设计模式
分布式锁
分布式锁,过期策略,淘汰规则 | 面试问题浓缩总结 (xiaoyou66.com) (opens new window)
set和key时会有啥问题
服务器突然宕机会造成死锁无法释放
分布式锁,Redisson解决啥问题
这东西我本来记了,没想到后面又忘了。。。。
分布式锁,过期策略,淘汰规则 | 面试问题浓缩总结 (xiaoyou66.com) (opens new window)
mysql索引
建立索引时会怎么创建B+树
。。。没找到啊啊啊啊,太难了吧
索引最左匹配原则
自己回答错误了,具体看下面这个
四个特性如何保证
事务两阶段提交
幻读指的是啥,怎么引起的?
可重复读这么保证
binlog做数据库恢复
索引建多有啥问题
缓存击穿
热点数据永不过期,或者加锁
堆排序的思想(时间和空间复杂度)
堆排序空间复杂是o1,归并才是0n(归并会创建一个新的数组),大哥不要记错了。。。
一个数组,数据出现偶数次,其他的是奇数,怎么找出来奇数
哈哈哈,还好我当时背了。。。
因为对于任意一个数 k,k^k = 0,k^0 = k,所以将array中所有元素进行异或,那么个数为偶数的元素异或后都变成了0,只留下了个数为奇数的那个元素。
知识点还需要深入