
互联网求职
古老的屋檐下
电子科技大学信息与通信工程硕士
字节跳动基础架构(存储)工程师
展开
-
新鲜出炉的头条面试算法
昨天下午实验室有一个同学参加了今日头条的面试,面试最终是以一个算法题结束。题目如下:给你一个有序整数数组,数组中的数可以是正数、负数、零,请实现一个函数,这个函数返回一个整数:返回这个数组所有数的平方值中有多少种不同的取值。举例: nums = {-1,1,1,1}, 那么你应该返回的是:1。因为这个数组所有数的平方取值都是1,只有一种取值 nums = {-1,...原创 2018-10-18 18:37:11 · 3307 阅读 · 0 评论 -
Why I Began
最近有很多同学加我微信,问一些求职相关的疑问,有的同学末了会问一个问题:“师兄,为什么要转发推广啊,你是想创业吗?” 创业?从注册公众号到现在或者说二十多年以来,这两个字从没被纳入我的人生中规划中。可能有朋友会说:“博主太没志向了。”可能真是这样子,说这话可能会让屏幕前的你感到失望。”为什么从没想过创业呢? 在潜意识中,“创业”都是与曲折、艰辛、风险一类词关联在一起的。从没...原创 2018-10-18 18:44:32 · 211 阅读 · 0 评论 -
LRU—>面试算法中的明星
博主在keep、度小满和头条的面试中都曾遇到过这位“算法届小明星”;身边有同学在百度的面试中也层遇到过。LRU名副其实的面试算法明星。那么LRU究竟是个什么东西呢,听上去是那么的高大上。Least Recently Used就是LRU的真面目,翻译过来是:最近最少使用,什么意思呢,请看下面这个示例。我们要在有限的内存中存放一些<K,V>键值对,这些键值对很多,所有的...原创 2018-10-18 18:03:58 · 1794 阅读 · 1 评论 -
从零开始——互联网学习路线(上)
学习路线分上中下三篇,本文是第一篇。其他两篇这两天会陆续发布。欢迎大家关注订阅。有建议欢迎评论区留言~。下面的所有的学习资料博主都已经分类整理好了,资料是博主以及身边同学学习时使用的资料,公众号后台回复“资料”即可获取整理好的资料。本文主要分为三个部分: 如何学习java基础 如何学习javaEE 你关心的项目问题 java基础学习建议初学者看视...原创 2018-10-18 17:43:34 · 3716 阅读 · 1 评论 -
Median of Two Sorted Arrays(百度面试原题)
即:给定两个排好序的数组nums1和nums2,找出两个数组合并后的中位数。本文介绍一种O(log(Math.min(len1,len2)))复杂度的解法,这也是面试官期望的解法。难易程度:★重要性:★★★★★注:先看代码中间部分的思路解析,然后再看具体的代码实现!!!class Solution { public double findMedianS...原创 2018-09-30 15:21:59 · 175 阅读 · 0 评论 -
一篇文章彻底搞定所有GC面试问题
众所周知,在C++,内存的管理是程序员的任务,包括对象的创建和回收(内存的申请和释放),而在java中,我们可以通过以下四种方式创建对象(面试考点): new关键字创建对象 clone方法克隆产生对象 反序列化获得对象 通过反射创建对象 而在java中对象的回收主要是GC完成:GC会在合适的时间被触发,完成垃圾回收,将不需要的内存空间回收释放,避免无限制的内...原创 2018-10-18 19:10:43 · 7218 阅读 · 6 评论 -
一篇文章彻底读懂HashMap之HashMap源码解析
在秋招面试准备中博主找过很多关于HashMap的博客,但是秋招结束后回过头来看,感觉没有一篇全面、通俗易懂的讲解HashMap文章(可能是博主没有找到),所以在秋招结束后,写下了这篇文章,尽最大的努力把HashMap源码讲解的通俗易懂,并且尽量涵盖面试中HashMap的考察点。 就博主的经历来看,HashMap是求职面试中名副其实的“明星”,基本上博主面试的每一家公司多多少...原创 2018-10-08 10:49:12 · 2097 阅读 · 6 评论 -
链表排序算法java实现(链表的快速排序、插入排序、归并排序)
难易程度:★★重要性:★★★ 链表的排序相对数组的排序更为复杂些,也是考察求职者是否真正理解了排序算法(而不是“死记硬背”) 链表的插入排序 public class LinkedInsertSort { static class ListNode { int val; ListNode next; Lis...原创 2018-10-02 16:01:08 · 15576 阅读 · 1 评论 -
文件IO操作(文件复制java版本)
难易程度:★★重要性:★★★网易的面试中层要求手写实现文件的复制;http://java.io包下类数量庞大,求职者应该掌握基本的IO文件操作,在求职面试过程中,文件复制出镜率较高。// 通过字节流实现文件的复制 private void readStream(String input, String outPut) throws Exception { ...原创 2018-10-02 12:57:39 · 193 阅读 · 0 评论 -
二叉树的后序遍历(递归和非递归版本)
难易程度:★★重要性:★★★★★树结构是面试中的考察的重点,而树的遍历又是树结构的基础。非递归的前序遍历算法思路可以借鉴。/** * 后序遍历 非递归 * * 后序遍历顺序:左右根 -> 变换:先获得根右左的遍历顺序,再反转( 根右左的顺序可以通过栈即可实现) * * @param root */ priv...原创 2018-10-02 12:20:36 · 530 阅读 · 0 评论 -
二叉树的中序遍历(递归和非递归版本)
难易程度:★★重要性:★★★★★树结构是面试中的考察的重点,而树的遍历又是树结构的基础。中序遍历的非递归版本要求重点理解掌握。/** * 非递归版本的中序遍历 * node指向待处理的节点,在中序遍历中如果要输出一个节点,要么该节点没有左孩子,要么该节点的左子树已经全部输出了。 *所以: *1.当node为null时,表示暂时没有新节点处理,此...原创 2018-10-02 10:55:26 · 333 阅读 · 0 评论 -
二叉树的先序遍历(递归和非递归版本)
难易程度:★★重要性:★★★★★树结构是面试中的考察的重点,而树的遍历又是树结构的基础。//先序遍历,递归版本public static ArrayList<Integer> preOrder(TreeNode root) { ArrayList<Integer> res = new ArrayList<Integer>();...原创 2018-10-01 21:52:41 · 660 阅读 · 0 评论 -
java手写BST
难易程度:★★★重要性:★★★★★ 今日头条的面试中有过要求:手写实现BSTimport java.util.*;public class MyBSTImpl { // BST中的节点 TreeNode root; static class TreeNode { int val; TreeNode left;...原创 2018-10-01 16:16:53 · 415 阅读 · 0 评论 -
排序算法总结java
难易程度:★重要性:★★★★★包含了:链表的快速排序和链表的归并排序package com.sort;import java.util.Arrays;public class SortSummarize { public static void main(String[] args) { int[] a = {9,8,7,6,5,1,3,0,10,-1,99,-...原创 2018-09-30 22:15:00 · 332 阅读 · 0 评论 -
java实现Math.sqrt函数
难易程度:★★★重要性:★★★★★度小满金融的面试中出现过:自己实现Math.sqrt函数 //计算:Math.sqrt(num) //原理:牛顿迭代法: //https://baike.baidu.com/item/%E7%89%9B%E9%A1%BF%E8%BF%AD%E4%BB%A3%E6%B3%95/10887580?fr=aladdin private...原创 2018-09-30 22:10:15 · 12251 阅读 · 0 评论 -
不使用第三个数交换两个数的值
难易程度:★★★重要性:★★★★★在网易游戏的面试中出现过:要求不使用第三个数交换两个数的值,例如:a=2;b=3,不使用其他变量交换a和b的值:private void swap1() { int a=10,b=12; a=b-a; //a=2;b=12 b=b-a; //a=2;b=10 a=...原创 2018-09-30 22:04:56 · 772 阅读 · 0 评论 -
不使用乘除法实现两个整数的除法运算(java实现)
难易程度:★重要性:★★★★★借用我们小学阶段计算整数除法的思路(看下面代码前,建议先在草稿纸上按照小学做除法运算的步骤做一次二进制除法运算)。扫描下方二维码,及时获取更多互联网求职面经、java、python、爬虫、大数据等技术,和海量资料分享:公众号菜鸟名企梦后台发送“csdn”即可免费领取【csdn】和【百度文库】下载服务;公众号菜鸟名企梦后台发送“资料”:...原创 2018-04-16 10:41:07 · 5174 阅读 · 0 评论 -
offer和面经分享(内含offer截图)
一直以来其实不太倾向把offer截图公开分享,少不了有点炫耀的嫌疑。但是呢,总有些同学在公众号后台留言质疑:“博主只会吹嘘,我还拿到了google、微软的offer呢,敲键盘谁不会啊”。对于这类留言本来直接忽略就好,但是不知道小伙伴们有没有过那种“一粒老鼠屎坏了一锅粥”的经历。基于种种原因,博主决定把这份offer喜悦分享给大家,一方面可以让一部分“老鼠屎”彻底闭嘴;另外一方面,也可以传递这份喜悦...原创 2018-10-28 12:01:45 · 20708 阅读 · 3 评论 -
你想找的所有求职项目都在这了
求职简历主要由:基本信息、求职方向、专业技能、项目、奖项等即部分组成。其中项目这一部分将会占据很大一部分版面,由此可见项目在求职面试中的重要性。 大多数公司的面试流程大概是这样:一面主要是语言基础+算法+简要项目介绍;二面主要是项目+系统设计+算法的考察。三面如果是技术面的话和二面类似,只是面试你的人可能是你未来的直系leader。大多公司是两轮技术面,三面是HR面。项目将会贯穿你的整个面...原创 2018-10-25 18:06:39 · 2502 阅读 · 0 评论 -
求职与学历、考研与学历
00引言博主是外校考研进入电子科技大学的信息与通信工程专业。研究生录取后,不断的有学弟学妹重复问着同一个问题:“研究生复试中的面试会有学历歧视吗?”。博主分享了自己的秋招面经以及offer截图后,微信后台经常有同学问着另外一个类似问题:“找工作会有学历歧视吗?会歧视本科学校吗?”诸如此类问题,络绎不绝。因为微信私聊的同学太多,共性问题将会以文章形式统一解答。博主本科就读于...原创 2019-04-26 08:11:57 · 438 阅读 · 2 评论 -
百度?腾讯?我选头条
关于博主:博主:985、通信、A+学科、研三在读,秋招收获了百度、腾讯、头条、美团、猿辅导、度小满、猫眼、流利说等offer。公众号所有文章都是博主求职期间的总结,每篇文章通俗易懂~记得点上面蓝字关注我哦引言博主研二的时候参加过一些求职分享:有的是党支部内部的分享会,也有学院组织的求职分享。有些师兄师姐分享完的结束语是:“希望大家纠结offer的时候不要太心累”。那时候不...原创 2018-11-19 21:28:23 · 716 阅读 · 0 评论 -
我是如何拿到:百度 腾讯 头条 美团 度小满等互联网offer的?
关于答主:985、通信、A+学科硕士,2018年的秋招收获了:百度、腾讯、头条、美团、猿辅导、度小满、猫眼、流利说等offer。秋招之后,申请了一个微信公众号【菜鸟名企梦】,初衷是把自己的求职期间的总结、经验分享给后来的找工作的学弟学妹们,让后来求职找工作的学弟学妹们少走弯路。公众号主要是【java】【大数据】【互联网求职面试】相关技术分享。 所有抛开求职就业目标、不切实际的学习路线都是耍...原创 2019-01-21 20:29:31 · 2699 阅读 · 1 评论 -
知名独角兽公司offer面经
目录一、回眸再看,感慨万千1、互联网公司的 “ 面试套路 ”2、跳槽前的技术积累二、苦修半年,成果检验1、面试week1:准备不足、当头一棒2、面试week2:查漏补缺、稍有起色3、面试week3:一鼓作气、拿下offer4、offer盘点及选择三、最后的总结1、投简历策略2、简历中的知识准备3、论面试心态的重要性,千万别崩四、文末彩蛋这样回答问题,能让面试官两眼放光...转载 2019-04-26 08:10:39 · 830 阅读 · 1 评论 -
零基础 java/C++ 学习路线
这篇文章主要是我的学习路线的记录,下面的文章见证了自己的学习成长曲线,涵盖了非常详细的学习经历分享、书籍推荐、面试面经知识点总结、面试规划和技巧等。大部分总结都结合了身边同学的建议和经历,可实施性非常强。这些总结花费了大量的心血,希望对后来的学弟学妹们有所帮助:01我的秋招我的秋招offer我的offer选择秋招全面总结—必读宝典求职必读02零基础学习路线...原创 2019-04-26 08:10:54 · 293 阅读 · 0 评论 -
最近面试 Java 后端的感受!
上周,密集面试了若干位Java后端候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架。我相信其它公司招初级开发时,应该也照着这个标准来面的。我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。但现实情况是,大多数人可能面试前没准备,...转载 2019-04-26 08:11:06 · 856 阅读 · 0 评论 -
最新BAT的实习面经
一、今日头条:后台开发面经一面,比较基础自我介绍实习经历HashMap堆排,建堆的时间复杂度,O(n),为什么是这个,我忘了公式怎么推的了完全二叉树和满二叉树的概念和区别数据库:事务的概念,索引,B+树讲了一下。可能我回答的太不规范,然后也说了自己忘了数据库的知识了,于是就没往下问TCP 和 UDP 的区别,为什么是3次握手,4次挥手。4次挥手就是为了等...原创 2019-04-26 08:11:35 · 954 阅读 · 0 评论 -
十面阿里,七面头条
尊重原创,转载请务必保留文末的二维码过程先解释一下十面阿里,总共分为阿里云四面,蚂蚁两面,菜鸟四面;七面头条分为金融三面,抖音一面,效率工程三面;六个Offer分别是阿里、腾讯、头条、华为、蘑菇街、三七互娱。从二月份在牛客网看到阿里云的招聘贴就投了,那是我最早投递的公司,当时也没什么经验,导致表现得很糟糕,最后四面跪,当时伤心到谷底,幸好跪得比较早,跪了之后简历被释放掉,还可以继续内推。...转载 2019-04-26 08:11:20 · 417 阅读 · 0 评论 -
腾讯后端面经(含答案)
来源:http://t.cn/EqlZT9n目录一面基础技术面二面项目技术面三面综合技术面总结某东南亚互联网公司一面技术面二面研发经理综合面试经过半年的沉淀,加上对MySQL,redis和分布式这块的补齐,终于开始重拾面试信心,再次出征。鹅厂面试职位:go后端开发工程师,接受从Java转语言都知道鹅厂是cpp的主战场,而以cpp为背景的工程师大都对os...转载 2019-04-26 08:09:38 · 843 阅读 · 0 评论 -
MySQL事务隔离级别和MVCC
事前准备为了故事的顺利发展,我们需要创建一个表:CREATE TABLE t ( id INT PRIMARY KEY, c VARCHAR(100)) Engine=InnoDB CHARSET=utf8;然后向这个表里插入一条数据:INSERT INTO t VALUES(1, '刘备');现在表里的数据就是这样的:mysql> SELECT * FRO...转载 2019-04-26 08:09:29 · 494 阅读 · 0 评论 -
招银网络Java面经附答案
3月12号现场面试的, 感觉好像所有人有3面的样子。到目前也没有消息,有消息的吱一声,让我早点死了这个心……一面1 Java的八大基本类型byte、short、int、long、float、double、char、boolean。2 Java除了基本类型以外还有哪些类能表示数字这个题目在我的理解来说,如果不认真思考,可能很难听懂面试官说的是什么意思。我想,面试官的意思是,在 Java ...转载 2019-04-26 08:09:17 · 6427 阅读 · 0 评论 -
python之父实名反对996
这两天关于996的讨论热度直线上升:996.ICU域名炮轰“996”工作制GitHub 996ICU项目不到一天以突破6W starpython之父实名反对996在互联网公司之中,实行“996 工作制”几乎成为默认标配,在去年的年会中,有赞 CEO 白鸦将这种企业文化公开的在公司年会提出、并被广泛地传播出来,撕掉了互联网企业因焦虑而追赶的遮羞布。因不满最近各个 IT ...转载 2019-04-26 08:07:58 · 229 阅读 · 0 评论 -
四面美团,收割offer
美团我是在拉勾网上投的简历,之前也投过一次,简历都没通过删选,后来让学姐帮我改了一下简历,重新投另一个部门,获得了面试机会。10月23日中午HR打电话过来预约了下午4点半面试,说会在线写代码,让我准备好网络环境。结果5点半还没打电话过来,被放鸽子。与hr重新沟通过后,确定下周一下午再面,可是跟hr沟通预约这一套貌似在美团并没有什么用。美团技术一面20分钟晚7点,因为想到下周一才面试,我刚准备出...转载 2019-04-26 08:07:47 · 171 阅读 · 0 评论 -
实习到底有多重要?
暑期实习还在轰轰烈烈的进行着20&21届同学正在海投简历哄抢各大厂、名企实习岗位看到大家抛头颅、洒热血找实习的拼劲有同学不禁发问:为了个实习,有必要吗?为什么大家都关注暑期实习?01有直接拿秋招offer的机会话不多说,先看看大厂给出的数据:鹅厂暑期实习生的留用率保持50%以上▼来源:微信公众号“腾讯招聘”网易春招实习留用率达到73.2%▼来源:《网易...转载 2019-04-26 08:08:12 · 1954 阅读 · 0 评论 -
二叉树高频面试题和答案
先上二叉树的数据结构:class TreeNode{ int val; //左孩子 TreeNode left; //右孩子 TreeNode right;}二叉树的题目普遍可以用递归和迭代的方式来解1. 求二叉树的最大深度int maxDeath(TreeNode node){ if(node==null){ retur...转载 2019-04-26 08:08:26 · 328 阅读 · 0 评论 -
SSM面试题总结(含答案)
一、Spring面试题1、Spring 在ssm中起什么作用?Spring:轻量级框架作用:Bean工厂,用来管理Bean的生命周期和框架集成。两大核心:①. IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory。②. AOP:面向切面编程2、Spring的事务?编程式事务管理:...转载 2019-04-26 08:07:12 · 34223 阅读 · 3 评论 -
阿里一面考点分析总结
1 前言昨天晚上接到阿里的电面电话,过程中就问到了关于缓存相关的问题。虽然以前接触过,多多少少了解了一些。但是之前自己并没有好好记录这些内容,在真正面试的时候,并没有回答得出来。今天记录一下,长长记性。在我们的平常的项目中多多少少都会使用到缓存,因为一些数据我们没有必要每次查询的时候都去查询到数据库。特别是高 QPS 的系统,每次都去查询数据库,对于你的数据库来说将是灾难。今天我们不牵涉多级...转载 2019-04-25 20:03:28 · 120 阅读 · 0 评论 -
三年编码的自我反省
初入职场到现在已经三年有余,从当时技术小白到现在的勉强小手,显然这样的结果是我不曾希望的。步入职场之初,暗下决心,三年时间里希望能在工作技术上有一个质的变化。奈何事实却是时间消磨了斗志,抹灭了激情,梦想被现实打败,而且是一败涂地。三年的时间里,回首思考过去的计划安排,却发现花在钻研技术上的时间其实并不少的,为何却没有比较深入的提高呢?或者说,为什么感觉不到进步呢?在写这个之前,自己也冥思苦想了好久...转载 2019-04-25 20:04:16 · 195 阅读 · 0 评论 -
2019年ACM大赛:北大清华无缘前十,莫斯科大学第一
4月4日,第43届ACM/ICPC 全球总决赛“2019 ACM/ICPC World Finals”在葡萄牙波尔图大学举办。本届大赛吸引了近 5 万名来自全球六大洲的 110 个国家和地区、共 3233 所高校的选手报名参赛。最终,来自全球 47 个国家和地区的 135 个团队从各大洲区域赛(Regional Contest)脱颖而出,晋级全球总决赛(World Final)。前三名如下:...转载 2019-04-25 20:04:50 · 21468 阅读 · 2 评论 -
【Linux面试】命令篇(附答案)
一、文件和目录1. cd命令(它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径)cd /home 进入 ‘/ home’ 目录cd … 返回上一级目录 cd …/… 返回上两级目录...转载 2019-04-25 20:05:36 · 574 阅读 · 0 评论 -
一道基础 Java 面试题,但值得很多人反思!
前言面试别人,对我来说是一件新奇事,以前都是别人面试我。我清楚地知道,所在的地域与公司,难以吸引到中国的一流软件人才。所以,我调低了期望,很少问深入的技术问题,只问一些广泛的、基础的。我只要最终给Leader一句“这个人技术还行/很好/非常好”,就行了。至于其它能力、综合水平,由别人把关。为此,在挑选唯一的一道笔试题时,我特别地上心。首先,我不敢用网上那些广为流传的,比如Leetcode、《...转载 2019-04-25 20:06:18 · 422 阅读 · 0 评论