求职刷题神器

funit.cn

  • 网易的面试体验挺不错。它的微信公众号会给你叫号,前台小姐姐也会提醒你,每一面结束后都可以找前台小姐姐查询面试结果。而且食堂超级好吃!还可以边吃饭边吸猫!面试地点在杭州研究院一楼大厅。环境舒适,就是座位有点不够用。一面6道基本技术问题,居中、闭包、块级元素和行内元素等(答案略)某个项目的页面布局方式,缓存的设计和优化方式(本地存储和协议相关的)ajax的原生写法(创建XHR对象,open(),setRequestHeader(),send(),onreadystatechange)vue-router的原理(hash,HTML5新增的pushState)关于ajax,我再强调以下方面。//open()接受3个参数:请求类型、URL和是否异步的布尔值//GET方式通常这样发:xhr.open("get","example.php?name1=value1name2=value2",true)//可以设定请求头,包括自定义请求头,比方说这样:xhr.setRequestHeader("MyHeader","MyValue");//可以这样取得一个包含所有头部信息的长字符串:varmyHeader=xhr.getResponseHeader("MyHeader");varallHeaders=xhr.getAllResponseHeaders();//POST方式有这几个地方要改://请求头要重设,数据会以key1=value1key2=value2的方式发送到服务器xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//获取表单varform=document.getElementById("user-info");//序列化表单,发送的内容传入send()xhr.send(serialize(form));//也可以这样传值:vardata=newFormData(form);//再传一点别的data.append("name","Nicholas")xhr.send(data);别的不记得了……二面面试官:“你觉得你擅长CSS还是JS?”我:“JS。”面试官:“好,那我问你一道CSS的问题。”我:“???”CSS三栏布局,左右定宽,中间自适应(flex,grid等)解释构造函数、对象、原型链之间的关系(看红宝书)手写代码,实现原型式继承(看红宝书)手写代码,实现借用构造函数(看红宝书)Vue双向绑定原理(事件监听,getter和setter)VirtualDOM和diff算法(DOM树,分层比较,key,DocumentFragment)jQuery链式调用的原理(知乎-jQuery链式调用)最近碰到的技术难题,不一定是前端(我答了B站的爬虫与反爬虫)关于反爬虫,请求头中的这两个字段要修改。Host:发出请求的页面所在的域。Referer:发出请求的页面的URI。注意,HTTP规范将这个头部字段拼写错了,而为保证与规范一致,也只能将错就错了(这个英文单词的正确拼法应该是referrer)。HR面HR小姐姐似乎对我们学校挺熟悉的,但好像不是校友……谈一谈过去做过的项目、面对的难题(和UI的沟通问题,顺便引出我后来自学了平面设计。又提了提爬虫家在哪里(照实回答就行)未来职业规划(表示出你想在公司长久待下去,继续进步就行)具体的技术发展方向(我答的是“能支持上亿用户使用的前端架构”)为了往这个方向发展,你所做的努力(我答的是“在看《高性能网站建设》、自学后端,顺便提了一下‘东北Java第一人’姜国海老师”)预测一下前端未来的发展趋势(我答的是“自动化”)拿了哪家的offer?(……还是照实回答吧)实习时间(我建议把时间段说得宽松一些,到时候真的冲突再商量)
    5 2 118
  • 前言公司:北京奇艺世纪科技有限公司,问了好多Hadoop大数据分析、spark方面的内容,总结一下:信心不大!面经1.说一下你对hadoop生态圈的认识。2.yarn的理解3.数据来源的方式4.fsimage和edit的区别?5.MapReduce中排序发生在哪几个阶段?这些排序是否可以避免?为什么?6.hadoop的优化?7.RDD中reduceBykey与groupByKey哪个性能好,为什么8.rdd怎么分区宽依赖和窄依赖9.sparkstreaming读取kafka数据的两种方式10.kafka的数据存在内存还是磁盘
    6 1 89
  • 笔试一、单选题1、下面哪个程序负责HDFS数据存储?ANameNodeBJobtrackerCDatanodeDsecondaryNameNode2.下列哪项通常是集群的最主要瓶颈?ACPUB网络C磁盘D内存3、关于SecondaryNameNode哪项是正确的?A它是NameNode的热备B它对内存没有要求C它的目的是帮助NameNode合并编辑日志,减少NameNode启动时间DSecondaryNameNode应与NameNode部署到一个节点4、HBase依靠()存储底层数据。AHDFSBHadoopCMemoryDMapRedure5,解压tar.gz结尾的HBase压缩包使用的Linux命令是?4tar-zxvfBtar-zxCtar-sDtar-nf6、spark的master和worker通过什么方式进行通信的?AhttpBnioCnettyDAkka7、hive的元数据存储在derby和MySQL.中有什么区别7A没区别B多会话C支持网络环境D数据库的区别8、Master的ElectedLeader事件后做了哪些操作?A通知driverB通知workerC注册epplicationD直接ALIVE9、下列说法正确的是?A一个文件里可以同时存在两个,public修饰的类B构造函数可以被重马(override)C子类不能访问父类public和protected作饰的属性Dfinal修补的类可以被维承10、关于JAVA堆,下面说法错误的是?A所有类的实例和数组都是在堆上分配内存的B对象所占的堆内存是由自动内存管理系统回收C堆内存由存活和死亡的对象,空闲碎片区组成D数组是分配在楼中的二多选题11、Rowkey设计的原则,下列哪些选项的描述是正确的?A尽量保证越短越好B可以使用汉字C可以使用字符串D本身是无序的12、下列哪些选项是安装HBase前所必须安装的?A操作系统BJDKCShellScriptDJavaCode13、MagReduce与HBase的关系,哪些描述是正确的?A两者不可或缺,MapReduce是HBase可以正常运行的保证B两者不是强美联关系,没有MapReduce,HBase可以正常运CMapReduce可以直接访问HBaseD它们之间没有任何关系14、下列哪项可以作为集群的管理工具?APuppetBPdshCClouderaManagerDZookeeper15.Cloudera提供哪几种安装CDH的方法?AClouderamanagerBTarballCYumDRpm三、判断题16、如果namenode意外终止,secondarynamenode会接替他是集群继续工作。17、Hadoop是Java开发的,所以MapReduce只支持Java语言编写。18、datanode通过长连接与namenode保持通信。19、集群内每个节点都应该配RAID,这样避免单磁盘损坏,影响整个节点运行。20、NameNode本地磁盘保存了Block的位置信息。四、主观题21、HDFS的体系结构。23、请列出hadoop的进程名称。24、怎么解决kafka的数据丢失。25、sparkstreaming读取kafka数据的两种方式。26、kafka控制台向topic生产数据的命令及控制台消费topic数据的命令。27、写出你对zookeeper的理解。28、Hbase的rowkey怎么创建比较好?列族怎么创建比较好?29、描述hbase的scan和get功能以及实现的异同。30、谈谈hadoop的优化。面试(1)自我介绍(2)说下你们公司的数据流向(从kafka出来的是结构化还是非结构化信息,有没有试过导入结构化数据)(3)HBase的rowKey设计,为什么这样设计?(4)Mysql千万级,亿级数据怎么导出ElasticSearch在你们公司怎么用的?(5)Redis在实时处理中如何使用?(6)Hadoop优化
    7 1 115
  • 笔者读大四,前端小白一枚,正在准备春招,人生第一次面试,投了头条前端,总共经历了四轮技术面试和一轮hr面,不多说,直接上题一面自我介绍,然后问了为什么学习前端算法:实现36进制转换简述https原理,以及与http的区别操作系统中进程和线程怎么通信node中cluster是怎样开启多进程的,并且一个端口可以被多个进程监听吗实现原生ajaxvue-router源码vue原理(手写代码,实现数据劫持)算法:树的遍历有几种方式,实现下层次遍历算法:判断对称二叉树第一次面试,当时比较紧张,面试官很和蔼,面试中问到操作系统的进程,当时不记得操作系统,就提到了node多进程,然后面试官就问了cluster是怎样开启多进程的,并且一个端口可以被多个进程监听吗?答完后面试官就问了后面写完vue数据劫持的时候,面试官又问了Object.defineProperty除了setget外还有什么属性,我回答了configurableenumerable。vue-router主要提到了hashchange事件等,顺便跟面试官聊了一下h5的historyAPI。时间总共是50分钟左右,一面完了后面试官让我等五分钟,接下来二面就开始了二面介绍一下项目中的难点letvarconst有什么区别你知道哪些http头部怎么与服务端保持连接http请求跨域问题,你都知道哪些解决跨域的方法webpack怎么优化你了解哪些请求方法,分别有哪些作用和不同你觉得typescript和javascript有什么区别typescript你都用过哪些类型typescript中type和interface的区别react怎么优化算法题:合并乱序区间笔者在回答http头部的时候,顺带跟面试官聊到了浏览器缓存,回答跨域的时候,面试官又让我用jsonp实现一下跨域,回答webpack的时候提到了happypack和treeshaking,面试官就顺带问了一下他们的作用,算法题我当时没有写出来(主要是因为菜),二面大概40多分钟结束,面试完后面试官说稍后hr会联系我,让我注意保持通信,还没过一小时,hr打电话约我第三次面试时间,不得不说,字节的效率真的高三面你了解node多进程吗node进程中怎么通信node可以开启多线程吗算法题:老师分饼干,每个孩子只能得到一块饼干,但每个孩子想要的饼干大小不尽相同。目标是尽量让更多的孩子满意。如孩子的要求是1,3,5,4,2,饼干是1,1,最多能让1个孩子满足。如孩子的要求是10,9,8,7,6,饼干是7,6,5,最多能让2个孩子满足。算法题:给定一个正整数数列a,对于其每个区间,我们都可以计算一个X值;X值的定义如下:对于任意区间,其X值等于区间内最小的那个数乘上区间内所有数和;现在需要你找出数列a的所有区间中,X值最大的那个区间;如数列a为:316452;则X值最大的区间为6,4,5,X=4*(6+4+5)=60;三面大概是1小时,面试官比较冷漠,就问你知道不知道,算法思路,然后实现这个算法,面试完感觉凉凉,但是第二天就收到hr到来的电话,约下一轮的面试时间。四面算法题:两个有序链表和并成一个有序链表https与http有什么区别(一面刚好也被问到)cookie有哪些属性cookie,session,localstorage,sessionstorage有什么区别怎么禁止js访问cookieposition有哪些属性你知道哪些状态码options请求方法有什么用less,sass它们的作用是什么平时怎么学习你什么时候可以来实现能实习多久四面算是比较简单的一次面试,面完后第二天晚上hr打来了电话,约与hr面的时间hr面你什么时候接触前端的平时怎么学习对未来的规划是什么你对哪个项目印象深刻,说一下项目的难点你对我们公司有什么了解能实习多久等等hr面主要聊一聊人生理想,未来规划啥的,大概半小时的时间四轮技术面+一轮hr面结束,学习到了不少,面试也是一个学习检测自己的过程,面试前大概复习了一周的时间,把以前的代码看了一下,字节跳动比较注重算法,大概就说这些了,写代码去了~祝大家都能收获大厂offer~
    7 1 126
  • 记一次凉的透透的前端面试,这是自己的第一次面试,也是自己最喜欢的公司——shopee(深圳虾皮信息科技有限公司)。面试时间:50min自我介绍项目相关,遇到了哪些难点,怎么解决的(提到了前端权限管理)项目中进行了哪些优化?还知道哪些前端性能优化的方式?如何实现响应式布局CDN内容分发网络TCP的三次握手TCP为什么可靠(重传机制、拥塞控制、流量控制)HTTP的请求方式有哪些GET请求和POST请求的区别GET请求和POST请求是否有长度限制OPTIONS请求由上面OPTIONS请求引到CROS跨域资源共享:简单请求、非简单请求浏览器缓存(强缓存、协商缓存)最新的ES版本有哪些更新(ES2020)ES6有哪些新特性var和let、const的区别实现快速排序,时间复杂度,怎么算的反问对我这次面试有什么建议所在的部门,主要工作内容是什么技术栈(主要是react,少数业务用vue)感悟就记得上面这些了。整体来说,面试题目的难度并不是很大,之前也都基本复习过,但是面试就紧张了,好多想不起来了。shopee的面试官很和蔼,看我回答不上来,一直在引导,收获很大,感恩!
    5 1 120
  • 前言本人是一个工作了两年半的前端菜鸟,之前自我感觉良好,计划着换一份新工作,于是投了腾讯和华为两家,因为疫情的原因,都是电话面试。在没认真准备面试的情况下,结果可想而知,被虐得体无完肤,一轮游。在这里把面试中问到的题目分享出来,供大家参考。华为面试1、自我介绍2、介绍一下Vue.js3、刚才你提到MVVM,那就说介绍一下MVC、MVVM、MVVC4、组件之间的通信5、vue.js的响应式原理6、介绍一下vuex7、v-if和v-show有什么区别8、对es6熟吗?(因为回答说不太熟,所以面试官没再问相关内容)9、原型链原型作用域10、说一下什么是闭包,有什么用处?11、创建对象的方式,优缺点12、平时遇到跨域都用什么解决方案?13、cookie、localStorage、sessionStorage有什么区别14、CSS:display的值有哪些15、float原理基于盒模型解释一下16、输入URL到页面渲染完成的过程17、如何提升页面加载速度18、webpack打包原理过程19、webpack用哪些插件20、有小程序开发经验,那么在小程序开发过程中主要负责的工作21、简单介绍一下你们的开发部署流程,平时的迭代周期?22、平时都用什么开发工具、代码管理工具、23、在整个开发部署过程中负责哪些工作24、XX项目的用户量、部署几个节点结尾不出意外,两场面试都没通过。在这里给要找工作的朋友两点建议(大佬请无视):确定要跳槽了,最好提前准备,刷刷题目,看看面经,整理项目中碰到的问题和解决方法,不要一开始就投自己心仪的公司,最好找一两家其他公司热热身。
    5 1 108
  • 前言已有三年工作经验,投递三天后,邀约的视频面试。面试汇总1.==和===的区别?2.float和定位有什么区别?3.BFC4.懒加载实现原理?5.利用数组的api实现队列怎么实现?6.sass怎么选中父元素?7.清除浮动的作用应用场景?8.水平垂直居中?9.html语义化?10.改变this指向的方法?11.es6箭头函数以及什么时候不可以用?12.怎么判断数组?13.实现宽高一直成比例的块(padding百分比是依据父元素的什么)?14.解释一下line-height?15.pc端,移动端,多个请求去请求一个api,但是对于不同的端,需要的数据格式不同,你怎么区分?16.对于es6的新语法,为了使浏览器支持,除了bable解析,其他的,比如promise解析玩可能还是语法糖,但是浏览器不识别promise,怎么处理?17.1w行js代码,模块化如何处理?18.nginx你使用过哪些功能,具体的实现了解过吗?19.js异步的处理,哪几种?
    8 1 102
  • 公司:北京中能博泰科技有限公司公司规模:大概300多人投融资:腾讯投资面试情况:公司有200多技术人才,面试和HR聊的挺好的。技术面问题汇总1.kafka重启是否会导致数据丢失2.Hadoop的的的洗牌的过程3.HDFS读写数据的过程4.spark2.0的了解5.简述大数据的生态组件6.怎样实现数组的反转7.简单描述一下java的gc机制8.常用的JAVA调优的方法9.OOM如何产生的,如何处理OOM问题???10.spark读取数据,是几个Partition呢?hdfs几个block就有几个Partition?11.region多大会分区?12.jdbc?mysql的驱动包名字叫什么?13.看过源码?你熟悉哪几个部分的源码?
    10 4 108
  • 情况描述:公司:北京广而告之网讯传媒有限公司公司规模:有近百人吧。个人情况:面试第一家就去了这里,准备不是很充分,理所当然被否了~面试问题汇总:1.如何确定起始来源数据?2.是否有做过元数据管理3.一致性处理阶段的主要任务是?4.在数据准备区中允许使用的数据结构有哪些?各有什么优缺点?5.维度都有哪些维度?6.什么是维度表的一致性7.你的集群是多少?8.项目小组人员分配?9.有没有做过漏斗模型?10.用户画像打标签是怎么打的,有没有用到什么算法11.日志服务器的生命周期是多少?12.项目中有写过shell吗?shell在你项目中有什么作用?
    12 3 113
  • 前言公司:猪八戒网(北京)企业孵化器有限公司,大学那会经常去这个网站接私活,后来有幸被内推进面试大数据,然而,技术面的时候死在某个算法题上了,不过他们公司还是非常不错的,白瞎了内推机会了~面经1.MapReduce的Shuffle过程2.如果Reduce个数和分区数不一致时,会发生什么3.Shffule过程中排序用的什么算法4.使用过Hive解析JSON串么5.公司集群规模,数据量,节点配置(内存大小,硬盘大小,CPU核心数)6.了解fail-fast机制么7.kafka宕机了如何解决8.了解什么是JUC么9.这个项目每天的数据量有多大?那有所少台机子?10.那你们这些sparksql已经给你们封装好了,你们就往里填sql就好了吗?11.那你对数据仓库的理解呢?因为你们这bdmfdm什么的也分层了,那你们分层的依据是什么呢?
    5 1 99
  • 微信扫码加好友进群