整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

加密货币之注意力币(BAT)

加密货币之注意力币(BAT)

次发行时间

2017-05-31

首日开盘价

>$0.035998<.035998

历史最高

.9183 (2021-11-28)

历史最低

>$0.066209 (2017-07-16)<.066209 (2017-07-16)

最大供应量

1,500,000,000 BAT

当前供应量

1,500,000,000 BAT

流通量

1,488,615,298 BAT



简介

BAT(Basic Attention Token)是Javascript创始人,Mozilla和Firefox浏览器联合创始人Brendan Eich创办的一个用于在广告商和用户之间进行流通的数字资产,用于解决浏览器中的广告展示和用户激励问题。

项目基于Brave浏览器开展去中心化数字广告业务,通过零知识证明的运用保护用户隐私,同时可以使用户的关注得到回报。Brave浏览器中有一个独特的概念——注意力。Brave使用ANONIZE算法,能统计用户行为,比如点击什么链接最多,或在哪个网站停留时间最久。这些行为都可以使用“注意力”这个单位量化,具体方式就是在浏览器中嵌入区块链账本系统,而这个系统流通的代币就是BAT(注意力币)。简单说,整合了BAT代币的Brave浏览器,会让商家、网站主和用户间保持良好的正反馈关系。平时Brave用户观看广告或优质内容时,因为花费了注意力,会获得BAT代币的奖励;而网站主凭借广告和优质内容成功吸引了用户的注意力,系统也会对其进行奖励。用户和网站主获得的BAT代币都来自商家的广告费用投入。

阿里前端一、二、三、四面(社招)

一面,电话面

  1. 简单自我介绍, 做过哪些项目, 使用哪些技术栈 ?
  2. 如何看待前端框架选型 ?
  3. vue的如何实现双向绑定的 ?
  4. react virsualDOM 是什么? 如何实现? 说一下diff算法 ?
  5. 工作中最出色的点, 和你最头疼的问题 如何解决的 ?
  6. 平时如何学习, 最近接触了解了哪些新的知识 ?

二面,聊项目和其余公司面试雷同,技术底子

  1. 介绍一下你的项目, 技术栈 ?
  2. SSR 和 客户端渲染有什么区别 , vue是如何实现绑定事件的 ?
  3. React Diff 算法 ?
  4. 简述从网页输入url到网页展示的过程发生了哪些事情 ?
  5. 浏览器事件有哪些过程? 为什么一般在冒泡阶段, 而不是在捕获阶段注册监听? addEventListener 参数分别是什么 ?
  6. webpack的原理, loader 和 plugin 是干什么的? 有自己手写过么 ?
  7. http报文头部有哪些字段? 有什么意义 ?
  8. 主流框架的数据单向/双向绑定实现原理 ?
  9. 简述转行经历, 如何学习 ?
  10. 简述公司node架构中容灾的实现 ?

三面,和一面前3问基本一致,难点处理

  1. 简述项目,React vue区别 virsualDOM实现
  2. 移动端如何优化首页白屏时间过长 ?
  3. js浮点数运算不精确 如何解决?
  4. 静态文件的浏览器缓存如何实?
  5. ES6 generator函数简述
  6. new String('a') 和 'a' 是一样的么?
  7. TCP三次握手的过程, get post请求的区别 ?
  8. 工作中最得意和出色的点, 头疼的点, 问题如何解决的

四面,还是技术面,收尾要漂亮。

  1. 公司的前端工程化实践
  2. DOM基础知识,添加元素,删除元素等等...
  3. 移动端优化方式? 离线包是如何实现的?
  4. 最后聊了一下项目,聊了一下目前公司

小编为大家整理了前端社招面试题答案,往下看。私信回复“1”获取PDF文件

阿里一面:

1. 如何实现缓存机制?

从200缓存,到cache到etag再到

2. 如果服务器端更新脚本,如何保证客户端不受缓存机制影响,实时更新脚本?

把脚本自动加版本后缀。

怎么实现?

使用webpack项目构建工具可以实现。

不用工具自己能手动实现吗?

额。。。。。不会

3. 有这样一个函数,如何让b 访问不到a

function(){
var a=undefined;
function b(){
}}

提示:new Function()

js只有函数作用域,可以将a包裹在function或者IIFE中

可以参考JavaScript笔记:函数作用域和块作用域

4. HTTP有几种请求头?option请求头的作用

OPTIONS请求方法的主要用途有两个:

1、获取服务器支持的HTTP请求方法;也是黑客经常使用的方法。

2、用来检查服务器的性能。例如:AJAX进行跨域请求时的预检,需要向另外一个域名的资源发送一个HTTP OPTIONS请求头,用以判断实际发送的请求是否安全。

3. http和缓存有关的状态码

  • 301永久重定向
  • 302暂时重定向
  • 303,307是HTTP1.1对302的扩充

还有呢?

不知道

有一个2开头的,和缓存有关的,知道吗?

不知道。(其实是200 for cache)

答案整理

由于内容实在过多,小编已经为大家整理好PDF,关注+私信回复《1》免费领取


阿里二面:

阿里二面重项目,穿插着问一些基础知识。

1. 你对移动端有什么了解的?

不了解。

2. 移动端布局方案

flex布局。

其他的细节呢?

这方面没有深入研究,不懂

3. 实现三栏布局:

圣杯布局,双飞翼布局,flex布局

4. 项目相关

  • websocket的工作原理和机制。
  • socket如何实现通信?
  • vuex的工作原理流程
  • 项目如何实现模块化的?

5. javascript模块化规范

AMD,CMD,UMD,commonJs

6. 如何实现跨域

前端实现:Jsonp,cors,iframe+window.name

后台:access-control-allow-orign

跨域总结与解决办法

7. 平时业余时间做什么?

学习

答案整理

感谢您的阅读,私信回复《1》免费领取小编为大家整理好的面试答案哦~

想学好前端进大厂的小伙伴,记得一定要关注小编,小编一定努力每日分享前端干货

.前言

打印店是个好地方,里面有很多野生的皮卡丘等着我们去捕捉。

本次抓到的样本就是从打印店抓到的,样本“驯化”难度一颗星。

1.样本信息

MD5:3fc395746c1c8afe87a4594376cd2b2e

SHA-1:f183347e8884fac4168d9b47ff51c0e963731ed0

File Size:69.5 KB

VT First Submission:2016-03-20 04:41:13

2.样本行为

感染C盘~N盘所有盘的根目录,隐藏根目录下的文件夹,并生成同名的病毒文件,禁用“文件夹和搜索选项”:

3.详细分析3.1 exe分析

exe部分比较简单,IDA+OD+Process Monitor分析起来很轻松。

exe程序的流程如下:

①初始化,生成bat代码数据;

②调用GetTempFileNameA生成一个临时文件,本次调试中生成~8D69.tmp;

③取该临时文件的文件名,生成bat文件:~8D69.bat;

④调用WriteFile,将bat代码数据写入~8D69.bat;



⑤调用SetFileAttributes,设置~8D69.bat隐藏属性

⑥调用CreateProcessA,运行~8D69.bat



⑦调用DeleteFile删除~8D69.bat文件;

⑧ExitProcess;

3.2 bat脚本分析

在分析bat脚本前,先补充一些知识点。

① explorer.exe "demo" 打开名为“demo”的文件夹

②假设文件为C:\Documents and Settings\jinsun\桌面\ParseSinglePkgs.bat,则这个bat脚本中的一些扩展变量的含义:

扩展变量 含义

%0 C:\Documents and Settings\jinsun\桌面\ParseSinglePkgs.bat

%~dp0 C:\Documents and Settings\jinsun\桌面\

%cd% C:\Documents and Settings\jinsun\桌面

%~nx0 ParseSinglePkgs.bat

%~n0 ParseSinglePkgs

%~x0 .bat