2019金九银十前端面经总结,java面试问题大全及答案大全word

4. 快手

南抖音北快手,虽然我不玩,在网上查了一下面经,据说这家公司超级难。面试先做笔试题,还好之前有准备,两道题没做出来,一道是利用localStorage根据请求响应头做一个浏览器缓存的插件,一个是返回给定字符串的全排列结果。一面主要问了这些:

  • display: block、display: inline和display: inline-block的区别

  • CSS水平垂直居中

  • CSS画一个三角形

  • flex-basis这个属性是干嘛的(回答的很差)

  • CSS多列等高布局,要求取内容最多的高度

  • call、apply和bind区别

  • 手写bind(没写出来,大概说了下思路)

  • JS继承每种方式的优缺点

  • Vue computed的实现原理

  • Vue生命周期

  • Vuex怎么使用

  • webpack了解多少

  • 手写快排

一面确实有些东西不知道,不过一面小哥说会有二面的,顺便蹭了个饭,快手的饭挺好吃的。二面是个秃顶小哥,主要问了这些:

  • 扩展运算符和rest参数怎么理解

  • 扩展运算符在ES5中怎么实现(这个有印象,但是没写出来,后来被说基础太差了)

  • flex布局(父元素宽度300px,两个子元素,一个是flex: 1 0 100px,另一个是flex: 2 0 100px,问页面展示是什么样子的)

  • React和Vue的区别

  • React的虚拟dom怎么理解

  • Redux怎么使用(没用过)

  • 手写promise(完全不会)

  • http与https的区别

  • 浏览器不同页面怎么通信(答曰localStorage,面试官不满意)

二面还是暴露了些问题的,等了半小时,二面小哥告诉我技术栈不符合,培养成本较高,还让我好好看下ES6的代码转成ES5后的结果。虽然被拒了,不过也没那么伤心,面试前安慰自己能撑过一轮就是赚了。

5. 百度

百度是百度网盘部门,不在百度大楼,在鹏寰大厦。去年校招也收到百度面试,不过因能力问题没有敢去。一面是个小姐姐,主要问了这些问题:

  • 浏览器输入url到渲染页面做了什么工作(我不到1分钟说完了,小姐姐说你可以说的再细一点吗,然后引导我,我表示全程懵逼,原来还可以这么细,第一题就聊了半个多小时,当时已经没心情回答后面的了)

  • CSS水平垂直居中

  • CSS清除浮动

  • CSS实现一个简单动画

  • JS继承相关及优缺点

  • http缓存

  • cookie、sessionStorage和localStorage的区别

一面面到这里心里凉了半截,已经做好回家复习的准备了,小姐姐说暂时联系不到二面,要不让我回家等通知。绝望中走了1公里,接到电话说可以面一下二面,遂小跑回去等待二面。二面是个小哥,他老婆竟然是我上家同事,二面主要问了这些问题:

  • 线性表、链表、二叉树、图的算法了解多少(卧槽我一个都不知道,小哥满脸尴尬……)

  • http和https了解多少,通信时的加密情况

  • Vue的生命周期

  • Vue的双向数据绑定实现原理(不会,虽然之前被问到过)

  • 设计模式了解多少(吹了一波观察者模式,结果漏洞百出)

  • 如何创建BFC

二面后来跟小哥坦白了,数据结构很多都忘了,说了很多自己学习技术上的事。小哥选择给了个友情三面。

三面是百度网盘的负责人,是个女的,感觉之前在哪里见过,技术的东西没有聊,聊了很多前端学习路线上的事,针对我的离职原因教育了我一番(我不是说的裁员),并表明评级不到t4,社招是没有t4+以下的hc的,让我再努努力,希望下次再来面百度的时候可以收获offer。在这里还是感谢下百度的三位面试官,确实我和他们的差距不是一般的大。尤其一面的小姐姐,就一道题让我学到了很多很多,也为我后面遇到类似题目埋下伏笔。

6. 贝壳金服(理房通)

给贝壳做支付的,金融公司,财大气粗。自己在boss上联系的,抱着试试看的心态来面试的。他家面试一共5轮,2轮技术,1轮合伙人,1轮HR,最后又来了1轮电话技术面。一面直接让看一套笔试题,然后告诉他答案,此外还问了这些问题:

  • CSS水平垂直居中

  • 怎么创建BFC及其解决问题(前面面过)

  • 清除浮动

  • 深拷贝当遇到引用类型为Function时怎么办(当时懵逼了,不记得有问Function的,一般都是问Array或Object,答案是直接浅拷贝Function即可)

  • this指向

  • React的componentWillMount和componentDidMount有啥区别(React我不知道,给他介绍了下Vue)

  • React的key是用来干嘛的(同不知道,猜测跟Vue是一样的功能)

  • Redux怎么使用(同不知道,吹了下Vuex)

  • 平时开发时git操作流程

一面虽然有些React的东西不知道,但是面试官还是给了二面。二面是个架构,问的东西基本全是网络相关,具体如下:

  • http和https的区别

  • http缓存

  • tcp和udp

【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】

浏览器打开:qq.cn.hn/FTf 免费领取

的区别(这个不知道)

  • linux命令了解多少

  • 项目部署发布流程

二面的面试官不太懂前端,我也不太懂网络,不过跟他说了说我项目中的一些优化操作,还是给了后面的面试。隔了3天接到电话说还有一轮电话面试,电话面试主要问了这些问题:

  • Vuex怎么使用

  • 深拷贝遇到死循环怎么办(a对象有b,b对象又有a,当时回答不太好)

  • rem、em和px的区别

  • CSS实现多列等高布局

  • 怎么理解mvvm

除了死循环那个,别的回答的都不错,也是第二天就接到了offer,第一个offer,内心感慨:找工作真难啊。

7. 蛋壳公寓

长租公寓,我现在住的就是蛋壳公寓。公司HR统一内推的,技术面一共三轮。一面主要问了这些问题:

  • 跨域解决方案

  • CSS水平垂直居中

  • 清除浮动

一面小哥很年轻,问的东西也比较少,聊项目偏多。二面来个大叔,气场十足,主要问了这些:

  • JS继承

  • Promise使用方法

  • Vue生命周期

  • Vue组件通信

  • VueRouter的histroy模式和hash模式的区别

二面问的东西偏实际了一些,二面透露他们的项目有Vue和JQuery混搭的风格。三面是个领导,隔了三四天约的三面,主要问了这些:

  • http性能优化

  • http缓存相关

其余的都在问个人平时怎么学习的,感觉蛋壳面试相对轻松,可能是因为工作经验的关系,并没有给我发offer。

8. 一点资讯

看新闻的平台,跟头条类似。之前约面放过HR鸽子,电话解释了半天,同意再给个机会,技术面3轮,1轮HR面。一面小哥胖乎乎萌萌哒,主要问了这些问题:

  • html5语义化标签的好处

  • 用语义化标签手写一个导航栏布局(语义化标签忘了,用ul、li实现,被小哥说了很多细节上的问题,确实后台代码写多了,不会去注意这些)

  • CSS垂直居中

  • CSS实现文本三个点(知道有3个属性控制,但是忘了其中一个)

  • CSS实现一个带小尾巴的对话框(之前研究过类似的,用伪元素好一些)

  • 数组去重的多种方法实现

  • v-if与v-show的区别(这几天的面试中第一次问)

  • 手写快排

一面我还可以hold住,万万没想到的是二面。二面小哥比一面小哥看上去还年轻,主要问了这些问题:

  • 动态规划计算从左上角到右下角数组路线中和最少的一条(直接放弃,跟小哥说思路,小哥说有思路就能写代码)

  • 手写bind(之前看过视频,但是一紧张忘光了,我写了4遍吧,每次小哥都说能不能写好看一点,或者说有语法错误,后来放弃,被小哥疯狂针对)

  • call、apply和bind的区别

  • this指向(还是注意箭头函数)

  • 手写class经过babel编译成ES5的代码(还要考虑静态类,静态方法,小哥说可以不考虑这些,写了一版,被说有错误)

  • 手写Object.create(我按照书上写的,结果还说不对)

  • 手写节流防抖(同样跟小哥说思路,小哥说有思路就能写代码,后来瞎写的,让小哥教我写了个防抖)

  • 手写冒泡排序

  • 手写快排(我说一面写过了,问我有没有可优化的地方,没想出来)

  • http缓存相关

  • 怎么精确获取一个div的位置(我就知道这一个,之前做过拖拽,吹了一会,结果小哥说你的方法不太好,尴尬。。。)

二面快结束的时候,我就问小哥,你们到底要啥样的人,小哥说啥都要,他说简单的同事之前跟他反映过了,他就不问了,他同意有三面,我很诧异,直接问他啥都不会都能有三面吗?小哥答曰:还可以吧。三面来了个领导,跟他闲聊直接问起我上家公司的领导,套了套近乎,不过面试起来还是比较犀利的:

  • 手写插入排序(一言不合就手写,还好我之前在公司分享过)

  • 手写归并排序(这个太长了,记不住,说了下思路,面试官表示理解了)

  • Vue封装组件的流程

其他的基本就是在聊一些项目中的优化问题,简单说了下我这边都是通过减少请求对其进行优化。本来想放弃,没想到让我等下HR面,HR面多夸了夸这几位面试官和公司环境,说了下自己确实能力还不够,还有待提高,并再一次对之前约面放鸽子事件表示抱歉。没想要HR竟然主动加我微信,两天后的周四,跟我说同意发放offer,我欣喜若狂。

9. 用友

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
金九银是指每年的9月和10月,是求职市场的旺季,也是一年中最好的就业季节。在这个时期,很多公司都会开展招聘活动,包括Java开发岗位。因此,准备一些Java面试题是非常有必要的。根据引用所提到的Java面试大全,这套面试题被分为六个模块,分别是Java基础面试题、多线程面试题、Redis面试题、数据结构与算法、Java异常面试题和JVM面试题。其中,Java基础面试题涵盖了Java语言的基本知识,多线程面试题关注多线程编程的相关概念和技巧,Redis面试题则涉及到对Redis的理解和使用,数据结构与算法模块考察算法思维和数据结构的应用,Java异常面试题关注Java异常处理机制,而JVM面试题则着重于Java虚拟机的原理和性能调优等方面的知识。由于篇幅限制,无法一一展示所有的面试题,但可以通过引用和引用中提供的方式获取更多的Java面试题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [2020 年 Java 面试题集锦(金九银)](https://blog.csdn.net/qq_41770757/article/details/107900873)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [精选2020年大厂高频Java面试真题集锦(含答案),面试一路开挂](https://blog.csdn.net/QAQFyl/article/details/108028787)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值