前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >阿里应届生复习面试攻略

阿里应届生复习面试攻略

作者头像
JAVA葵花宝典
发布2019-05-24 20:35:01
4640
发布2019-05-24 20:35:01
举报
文章被收录于专栏:JAVA葵花宝典JAVA葵花宝典

来源:码匠笔记

对于想进入大厂实习的同学,首先一定要综合全面的审视自己的“软硬件能力”,扬长避短,选择合适的岗位,才能在人才济济的面试中脱颖而出。各个大厂的实习面试时间不固定,大概都会在3月开始到6月结束。

那么重点来了,对于没有多少经验的学生小白,如何拿到进入大厂的offer呢?

首先,我们不要妄自菲薄,与我们竞争的人群,都是学生,都没有多少项目经验,面试大大自然也考虑到了这点,他们会着重考察我们在学校学习到的知识,毕竟学习能力还是很重要的,所以公司更看重的是你大学所掌握的学习能力,同时自己的基础知识打牢也是必须的。

基础知识分为以下几个方面,一定要认真准备

1、数据结构+算法

数据结构里要重点掌握:链表,字符串,数组,二叉树,栈和队列,最重要的还有八大排序。每种数据结构都对应的一些算法,比如链表,对应的算法就会有链表反转,链表找环等等,这里推荐大家刷一下《剑指offer》题库。那么需要掌握到什么程度呢?最好是能够默写下来,因为有的时候面试会现场或在线写代码,不要一紧张把刷过的题忘了。我的做法比较简单粗暴,毕竟这些东西不写就会忘记,所以每次面试前我都会在纸上默写一遍用以加深印象,你也可以尝试一下。而且最好是能自己推倒出来这些基本算法的时间复杂度「不推荐用电脑学这些算法,因为 IDE 有自动补全功能,可能让你忽略一些细节。」

2、数据库

首先要会写常用的SQL语句,尤其是多表查询。如果有时间,可以从头到尾看看我们的大学教材,理解里面的概念。做过开发的同学有一些 SQL 的经验,如果没有做过开发可以使用如下的在线 SQL 学习网站尝试自己做各种的 SQL 操作以弥补这个地方的不足。当然如果有经历学习一下 MySQL 的索引的原理那就更好了。

https://sqlbolt.com/

3、操作系统

操作系统也是面试的一个重点,也可根据教材来复习,重点理解概念,比如分页、分表。

4、计算机网络

计算机网络重点掌握OSI七层模型,知道常用的协议在哪层,比如IP协议在网络层,TCP协议在传输层,HTTP协议在应用层。TCP和UDP协议的区别等。

5、Java 基础

这个的重要性就不用多说了,基础语法、多线程、反射、NIO、集合类,尤其是 HashMap、ConcurrentHashMap等原理,当然 JVM 的基本原来了解一下是再好不过了。有过开发经验用过 Spring、MyBatis的同学不仅仅要回简单的使用,还需要了解其基本的原理,这里最长问的问题就是 SpringMVC 是怎么处理请求的,简单说一下他的生命周期。

6、linux语法

掌握常用的linux命令还是需要了解一下的,比如cat、tail、top、grep等

7、项目介绍

有过项目经验的同学在介绍项目的时候千万不要仅仅的罗列做了什么增删改查功能,并且能够在自己做过的项目中提炼出知识点和自己的成长,那么知识点源于哪里呢?就是上面包含的各种知识的知识点。同时呢在做自己项目的时候也要思考为什么这么做,面试者也希望看到你做项目适合的思考。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-04-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JAVA葵花宝典 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 来源:码匠笔记
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档