前言
今天分享一下我的大厂面试经历,前两天面试了腾讯,持续了四十多分钟,感觉不是很良好,很多我都答不上来,感觉自己背题背少了,脑子一片空白,什么都想不起来。但是还是决定把我的面试经验分享出来,希望能帮助到有需要的朋友。毕竟都五月了,真的该拿到满意的offer跳槽了。
面试题分享
我投递的是全民K歌组的
1、首先自我介绍,说了工作室和实习经历
2、说一下进工作室的经历,平时如何与成员管理项目的流程
3、聊实习经历,对着简历第一个项目上面开始发问
4、项目主要干嘛的,我负责哪些部分开发
5、如何实现里面某一个功能、逻辑
6、 简历写到封装组件,是基于什么条件和原因,需要考虑哪些问题来封装
7、用的数据库是 mongodb,了解关系和非关系数据库的区别吗,为什么选这个
8、最终这个项目有什么产出
9、接下来是 react,聊一下虚拟 dom
10、 用过 redux 吗,和简历写的 zustand 这些状态管理有什么区别
11、 需要状态管理是如何考虑,选用什么技术
12、 为什么不用原生的 useContext、useState 这些呢
13、计网部分,有没有用过 http2,了解过区别吗
14、Https 和 http 的区别是什么
15、学习前端路上遇到什么困难,是怎么解决的
16、 了解过??榛?,ES Moudle 和 commonJS 的区别
17、ES Moudle 是怎么解决 xxx 问题的,听不清、忘记了
18、写一道算法题:实现一个merge方法,传入两个有序的子数组,返回一个合并后的有序数组。例子:merge([1,3,5], [2,4,6]); // [1, 2, 3, 4, 5, 6]
19、开放性题目:如果用户反馈页面白屏了你会怎么做,乱答了一通
20、最后是反问环节:工作强度,回答说需求和技术四比一,就是说一周四天做需求,一天搞技术,没有打卡,弹性
总结:
tme 针对项目部分问的多一点,八股侧重较少,不过计网还是很重要的。
多家面试总结下来,考察的范围都很广,包括基础知识、项目。
基础知识这块,需要花大量时间准备每一个细节,知其所以然,这样才能面试的时候问起来,都能头头是道。
项目,大厂比较注重项目,所以不仅要熟悉项目做了什么事情,而且要提炼出项目中的闪光点或者说不一样的地方,这些在面试之前都要想清楚。
然后就是要多刷题。面试了这么多公司,除了阿里,其他公司的每一轮都会要求做题,所以在面试之前要对各种常见面试题了解,有时间的话多去刷刷题找感觉。
面试题笔记分享
为了助力朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,本文给大家整了一套涵盖Android所有技术栈的快速学习方法和笔记。每一章节都是站在企业考察思维出发,作为招聘者角度回答。从考察问题延展到考察知识点,再到如何优雅回答一面俱全,可以说是求职面试的必备宝典,每一部分都有上百页内容,接下来具体展示。