标签:com 等等 模型 acl oracl 空间复杂度 简单 而且 方法
一、前言
在家呆了一周了,每天浑浑噩噩地过着,照顾老爸之余刷剧、打游戏、看电影、打网球。。。今天决定还是提起精神认真写一写秋招总结。
目前offer:阿里、网易、京东、多益。
悲剧了的:大疆——二面面试官嫌弃我只会java和python(貌似那边用node-js比较多),卒;
字节跳动——(白金内推)一面面试官不太会java,全程问算法和数据库,算法题有一个没听明白,解释多次无果,卒;
因为收到阿里和网易的口头offer比较早,阿里8月24,网易8月22,我是java研发而且想去杭州所以已经达到目标,加上家里有急事,就提前结束秋招回家了,之后的面试和笔试我就几乎都拒了,只有京东听说今年加薪很猛就面了面,然后也收到offer。所以也就这几家公司的面经,大家将就着看看吧。
二、笔试、面试准备
1.笔试
选择题:牛客网多刷刷就行(如图)
编程题:LeetCode(前100道)
不要看着就100道,刷题不是比谁刷的多,一定要总结,懒点的可以做里面经典的。经典的题目我博客已经挑出来了(会陆续加图片描述帮助理解,欢迎留言)
2. 面试
基础!基础!基础!要记住,这是校招,不要专注于那些花里胡哨的技能,越大的公司对应届生的基础就越在乎,其他的在业务场景下都能快速培养,真的要是喜欢会那些技能的他干嘛不花个几千块请那些职业学校的来?
我把面试要问的东西主要分为以下几大块,每块的具体内容大家都有自己的学习途径,我就不赘述了。下面指出各大块需要注意的地方。
java基础:?????
除了面经中常见的一些知识点牢记于心外,一定要挑出某两三块进行深挖成为自己的亮点(深入源码,甚至源码为什么这么写的级别),比如:垃圾回收、juc包等;
数据结构与算法基础:?????
最常问的就是各大数据结构的特点和区别,八大排序+外排序每个都要会手写以及他们的时间空间复杂度(最优最坏)、稳定性等;
然后一些面试问的算法题目,就平时自己做的算法总结+剑指offer足矣(笔试-leetcode,面试-剑指offer)
开源框架:????
SSH/SSM,懒点的可以只学SSM,对于Spring的两大块源码一定要看,AOP两种实现和适配器的实现(学会适配器模式再看,不难)
数据库:????
了解Oracle,熟悉Mybatis,数据库引擎和mvcc很重要!
设计模式:???
这个一般问的少,会那么7种一般就可以了:创建型——简单工厂(三种)、单例;
结构型——适配器、装饰者、代理;(要会区分这三个)
行为型——模板方法、观察者。
计算机网络:??
主要是要清楚4.5.7层模型,http访问流程,dns解析过程,http头,tcp三握四挥,会写socket通信、http代理等。
操作系统:??
线程vs进程。然后会间接地问,比如问你怎么在linux系统上排查cpu负载过高的情况,以及java程序full-gc过多的情况等等,再背背那么一些常用命令以及vim的操作即可。
分布式系统:??
就看看一些面经上经常出现的一致性哈希、redis缓存、会写LRU、主从复制、rpc原理等等即可,有时间的可以去好好看看阿里的分布式开源框架Dubbo作为自己的亮点(我只是了解过)
设计类题目:?
这个是面试的加分项,平时准备的时候看面经自己进行总结就行,不会作为面试决定性因素,不用放过多的精力。
啊哈,有点晚了,明天再写。
标签:com 等等 模型 acl oracl 空间复杂度 简单 而且 方法
原文地址:https://www.cnblogs.com/Xieyang-blog/p/9631756.html