知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

作为刚工作的java菜鸟,怎么样做三年后才能成为月薪10k+的大牛?

发表时间:2022-03-23来源:网络

--------------------------------------------------------------------------------------------

1.数据结构与算法篇

你是java开发你就用java代码去实现,是C++开发就用C++去实现。

书籍参考:

(0)《图解算法》入门

(1)《剑指offer》 剑指Offer_编程题_牛客网

(2)《程序员代码面试指南 IT名企算法与数据结构题目最优解》参考左神视频

(3)leetcode LeetCode - The World's Leading Online Programming Learning Platform

leedcode注意去英文官网,别去中国区,中国区讨论区讨论的少。

leedcode 注意一个tag一个tag的刷,例如动态规划,就把动态规划下的题目都刷了,基本刷个10多道,其它也基本有思路了,而且动态规划的题目笔试面试也常出。其次就是二叉树,链表,数组,回溯的题目。

(4)数据结构(严蔚敏)/大话数据结构 //如果觉得教材无聊就可以看大话系列

需要掌握的知识点:

数组、链表、二叉树、队列、栈的各种操作(性能,场景)二分查找和各种变种的二分查找(循环有序数组找最大值最小值找n,有序数组找最左下标,最右下标)各类排序算法以及复杂度分析(快排、归并、堆、冒泡、直接选择、插入排序)各类算法题(手写)理解并可以分析时间和空间复杂度。动态规划(笔试回回有。。)、贪心。红黑树、AVL树、Hash树、Tire树、B树、B+ 树(除了红黑树,其它要会插入删除查找,红黑树如果会更好,也算一个亮点)。图算法(克鲁斯卡尔算法、普林母算法、迪克拉斯算法)树的前序后序中序遍历的递归非递归实现,层次遍历,深度优先遍历,广度优先遍历递归与非递归实现

排序算法总结:常见排序算法小结 - CSDN博客

排序算法递归与非递归的java实现版本:

Lintcode 快排递归与非递归实现 464. 整数排序 II java

Lintcode 464. 整数排序 II 冒泡排序三种实现 直接插入排序 直接选择排序 java

Lintcode 464. 整数排序 II 归并排序递归与非递归实现 java

2.海量数据篇

看这一篇就足够用了,什么bitmap,布隆过滤器都得知道。

教你如何迅速秒杀掉:99%的海量数据处理面试题 - CSDN博客

3.计算机网络篇

参考书籍:《图解http》《图解TCP/IP》《TCP/IP详解卷1》《计算机网络(谢希仁)》

知识点:

所有的知识点,需要做到,不看面经,能知道答案是啥,自己可以用嘴说出来!!!

所有的知识点,需要做到,不看面经,能知道答案是啥,自己可以用嘴说出来!!!

所有的知识点,需要做到,不看面经,能知道答案是啥,自己可以用嘴说出来!!!

4.数据库篇

参考书籍:《高性能MySQL》 《MySQL技术内幕:InnoDB存储引擎(第2版)》

知识点:

5.操作系统篇

参考书籍:

知识点:《操作系统精髓与设计原理(原书第6版)》

LRU会手写一个LRU的set与get的时间复杂度是o(1)的代码

6.Linux命令篇

参考书籍:《linux 鸟哥的私房菜》

7.安全加密

8.重头戏java篇

基础篇:

推荐书籍:《Java程序员面试笔试宝典-何昊》突击java面试的好书啊!!!

《写给大忙人看的JavaSE8》 《深入理解Java虚拟机:JVM高级特性与最佳实践》

《JAVA并发编程实战》《Java多线程编程核心技术》《java核心技术卷1》

1.基础篇:

2.集合篇:

3.锁

4.多线程

多看看《Java多线程编程核心技术》这块就没问题

5.jdk中的concurrent 俗称juc包

都要搞懂底层原理!!!

都要搞懂底层原理!!!

都要搞懂底层原理!!!

6.java虚拟机

主要看《深入理解java虚拟机》

7.设计模式

参考书籍:《大话设计模式》

知道每种设计模式是啥意思,可以手写一个单例模式,手写适配器模式,工厂模式,观察者模式,装饰器模式。

知识点:


怎么选项目?

首先最好是使用SSM框架的项目,SSH用的不太多,不推荐;分布式的项目最好是,不是也没关系,大部分网络上的项目都不是分布式的;最好不要找商城,因为商城已经烂大街 了。数据库最好mysql,另外面试时数据库表设计也会是常问问题,大家学习的时候注意一下。


怎么做项目?

很多同学问做项目怎么才能避免只是跟着视频敲了一遍代码,好像什么都没学到的感觉?

javaEE的挑战在哪里呢?在没有分布式、高并发场景下,项目显得很“low”(大概率就是写简单的页面,控制器查数据库准备数据、页面从域对象里面取出数据填充、返回给浏览器),但初学者应该如何学习呢?


要回答这一点,首先明白面试官问项目问的是什么?之前头条面试的时候,面试官提到一点:头条为什么这么喜欢问算法呢?“应届生简历上的项目与生产环境相差很大,不太实用,所以我们不太问项目,偏向算法、基础的考察”。面试官其实很清楚你的疑问,但是他们还是会问项目,面试官考察的到底是什么呢?考察的是你解决问题的能力。在面试中,项目中有的业务/问题可能你之前没有想过,但是面试官却给你假设了某个你之前没考虑到的场景。你说我之前没有考虑到这种情况;面试官会说,没有关系的,以前没有想过也没有关系,现场想想怎么解决。也就是面试官考察的是你解决问题的能力。



在大多数面试中,项目部分大多会延升到分布式、高并发场合。因为用户一多、数据量一多,问题就来了,简单的业务在高并发,大数据的场景下瞬间就会产生很多问题。比如,新浪微博的分层评论/点赞如何实现、项目中的数据库如何设计、比如说你的分布式中的某一台机器损坏了,怎么解决服务不可用问题;再比如说淘宝每天订单量很多,数据库如何设计:分库分表策略;比如说文件上传时上传期间断网了,那么你如何实现下次在上次的基础之上继续上传,而不是全部重新上传?比如说,360的开机打败百分之多少用户,这又怎么实现(360用户肯定很多,使用尽量小的代价实现)。上面这些基本都是面试中的问题,说了这么多,我们在跟着视频做项目的时候,究竟应该注意什么?


你之所以会有上面“我仅仅是跟着视频敲完了代码”的感觉(首先初学者有这种感觉是很正常的),因为视频的项目大多不是分布式、没有海量用户、不用考虑容灾问题。怎么弥补这一点呢?在跟着视频做项目的时候,视频中的老师提出一个问题之后,你想想解决思路,如果把场景延时到几亿的用户呢?海量的数据呢?这些问题至关重要,并且你需要把这些问题记录下来。


项目相关面试问题中一定会有:“你在做这个项目过程中遇到哪些问题,你是怎么解决的?”、“项目的亮点在哪里?(和第一个问题一样回答)”。面试不像考试,“亮点”不是说非得独一无二,你可以转到你遇到了哪些问题,你是怎么解决的,或者还没解决的问题可以问问面试官的意见,这样在下次面试中,上一位面试官的解决方案就是你的了。


所以,项目这块就是这样通过面试不断积累的过程,这也是为什么极力建议在实习招聘的时候投递简历,无论你最终可不可以去实习。因为这就是你“升级打怪”积累的过程,前期多投小公司,积累“升级打怪”的经验。后期在面对BAT、TMD等一些大boss的时候你才能不虚,才能顺利通关。上面说的在做项目时把场景延时到分布式、并发场景,这很难,只是建议,不要因噎废食,通过面试积累项目经验,后面你会发现,很多公司针对你项目提的问题都差不多,最后你会发现原来你认为“没有什么东西”的项目其实问题一大堆,这些问题的发现主要靠面试积累。最后强调一次,一定要把项目中遇到或者是你想到的问题记录下来,一定要。另外,有同学可能会说:“我在做项目的时候没有遇到问题,或者没有难点,那怎么办?”



首先,你再看一遍这篇文章;其次,没有问题,我们要学会创造问题。比如说:你知道java会有OOM,并且你知道OOM怎么排查,你完全可以把OOM这个问题的排查过程认为这就是你遇到的问题;再比如说,JDK7以及之前的HashMap在并发情况下会发生死循环,如果你知道这个原理,也知道怎么解决,这也可以成为你的debug的经历;再比如说,linux自启动问题,一个项目部署到linux上,肯定要配置自启动,如果你知道怎么做,这又可以是一个问题。上面这些例子只是希望大家明白:没有问题可以创造问题。当然,项目业务相关的问题或者开始你没有考虑高并发,在考虑之后出现的问题等一些业务相关的问题可能会给面试官留下更好的印象,我只想传达:“你做项目过程中不可能没有任何问题”。项目业务紧密相连的问题,其中一个问的比较多的问题是:如果其中某个业务在处理过程中失败了,你应该怎么处理?


在web项目中一般用户的行为都会交由线程池处理,如果在处理某个业务的过程中发生了异常,导致这个任务没有处理完,这时你要怎么处理?这里这样举例的意思是:大家要随机应变,要学会创造问题。只要你知道问题解决的方案,面试官怎么可能知道你在做项目的时候究竟有没有遇到过这个问题呢?问题来源于想象。


最后,注意积累项目问题,在每一场面试中,面试官会不断提出问题,面试完后,下来找到这些问题的答案或者和同学讨论。这样每次面试下来你的问题库里面又多了几个高质量的问题。一定积累之后,面试会很顺利~。不要担心面试官对你的项目提不出任何问题,如果是这样,这大概率是面试官的能力问题。


总之,项目面试是一个积累过程,前期多投小公司的实习和秋招,为后期“升级打怪”积累经验。项目面试无法一蹴而就,是一个积累的过程。

新增 面试官问你“有什么问题问我吗?”,你该如何回答?

作者:SnailClimb 面试官问你“有什么问题问我吗?”,你该如何回答

这个问题对最终面试结果的影响到底大不大?

就技术面试而言,回答这个问题的时候,只要你不是触碰到你所面试的公司的雷区,那么我觉得这对你能不能拿到最终offer来说影响确实是不大的。我说这些并不代表你就可以直接对面试官说:“我没问题了。”,笔主当时面试的时候确实也说过挺多次“没问题要问了。”,最终也没有导致笔主被pass掉(可能是前面表现比较好,哈哈,自恋一下)。我现在回想起来,觉得自己当时做法其实听不对的。面试本身就是一个双向选择的过程,你对这个问题的回答也会侧面反映出你对这次面试的上心程度,你的问题是否有价值,也影响了你最终的选择与公司是否选择你。

面试官在技术面试中主要考察的还是你这样个人到底有没有胜任这个工作的能力以及你是否适合公司未来的发展需要,很多公司还需要你认同它的文化,我觉得你只要不是太笨,应该不会栽在这里。除非你和另外一个人在能力上相同,但是只能在你们两个人中选一个,那么这个问题才对你能不能拿到offer至关重要。有准备总比没准备好,给面试官留一个好的影响总归是没错的。

但是,就非技术面试来说,我觉得好好回答这个问题对你最终的结果还是比较重要的。

总的来说不管是技术面试还是非技术面试,如果你想赢得公司的青睐和尊重,我觉得我们都应该重视这个问题。

真诚一点,不要问太 Low 的问题

回答这个问题很重要的一点就是你没有必要放低自己的姿态问一些很虚或者故意讨好面试官的问题,也不要把自己从面经上学到的东西照搬下来使用。面试官也不是傻子,特别是那种特别有经验的面试官,你是真心诚意的问问题,还是从别处照搬问题来讨好面试官,人家可能一听就听出来了。总的来说,还是要真诚。除此之外,不要问太Low的问题,会显得你整个人格局比较小或者说你根本没有准备(侧面反映你对这家公司不伤心,既然你不上心,为什么要要你呢)。举例几个比较 Low 的问题,大家看看自己有没有问过其中的问题:

贵公司的主要业务是什么?(面试之前自己不知道提前网上查一下吗?)贵公司的男女比例如何?(考虑脱单?记住你是来工作的!)贵公司一年搞几次外出旅游?(你是来工作的,这些娱乐活动先别放在心上!)......

有哪些有价值的问题值得问?

针对这个问题。笔主专门找了几个专门做HR工作的小哥哥小姐姐们询问并且查阅了挺多前辈们的回答,然后结合自己的实际经历,我概括了下面几个比较适合问的问题。

面对HR或者其他Level比较低的面试官时

能不能谈谈你作为一个公司老员工对公司的感受? (这个问题比较容易回答,不会让面试官陷入无话可说的尴尬境地。另外,从面试官的回答中你可以加深对这个公司的了解,让你更加清楚这个公司到底是不是你想的那样或者说你是否能适应这个公司的文化。除此之外,这样的问题在某种程度上还可以拉进你与面试官的距离。)能不能问一下,你当时因为什么原因选择加入这家公司的呢或者说这家公司有哪些地方吸引你?有什么地方你觉得还不太好或者可以继续完善吗? (类似第一个问题,都是问面试官个人对于公司的看法,)我觉得我这次表现的不是太好,你有什么建议或者评价给我吗?(这个是我常问的。我觉得说自己表现不好只是这个语境需要这样来说,这样可以显的你比较谦虚好学上进。)接下来我会有一段空档期,有什么值得注意或者建议学习的吗? (体现出你对工作比较上心,自助学习意识比较强。)这个岗位为什么还在招人? (岗位真实性和价值咨询)大概什么时候能给我回复呢? (终面的时候,如果面试官没有说的话,可以问一下)......

面对部门领导

部门的主要人员分配以及对应的主要工作能简单介绍一下吗?未来如果我要加入这个团队,你对我的期望是什么? (部门领导一般情况下是你的直属上级了,你以后和他打交道的机会应该是最多的。你问这个问题,会让他感觉你是一个对他的部门比较上心,比较有团体意识,并且愿意倾听的候选人。)公司对新入职的员工的培养机制是什么样的呢? (正规的公司一般都有培养机制,提前问一下是对你自己的负责也会显的你比较上心)以您来看,这个岗位未来在公司内部的发展如何? (在我看来,问这个问题也是对你自己的负责吧,谁不想发展前景更好的岗位呢?)团队现在面临的最大挑战是什么? (这样的问题不会暴露你对公司的不了解,并且也能让你对未来工作的挑战或困难有一个提前的预期。)

面对Level比较高的(比如总裁,老板)

贵公司的发展目标和方向是什么? (看下公司的发展是否满足自己的期望)与同行业的竞争者相比,贵公司的核心竞争优势在什么地方? (充分了解自己的优势和劣势)公司现在面临的最大挑战是什么?

新增 互联网求职扫盲手册

在我的公众号 程序员乔戈里 后台回复 求职手册 就可以获得这个手册的文章

我的公众号 戳此文字即可看到

答疑解惑

咨询我问题之前请务必阅读以下所有文章,我耗费数月心血有了下面的文章,相信你看完以后绝对能解决你很多的困惑,另外我还总结了读者的大多数的问题并给出了我的答案,请先阅读完这些,如果还有一些其他问题,那么再来咨询我。

我也很忙,所以烦请大家认真阅读下面文章。

校招是什么

关于求职面试的几点建议(肺腑之言)

非科班双非本科投的337家Java后台(励志)

来自山区双非本科少年的秋招冒险记

春招/秋招面试前必看一文

一位老学长的真实互联网求职心路历程

准备互联网校招,你需要知道的一些事


简历

如何修改个人简历?一些过来人的经验

Java学习路线

我的2019校招

如果时光倒流,我会这样学java

校招笔试经验分享

可以作为你面试的项目亮点的文章,不来看看吗?

跨专业转计算机拿下百度java后台开发的经验分享

已拿多家互联网offer的非科班的Java学习路线

【BATJ面试必会】JAVA面试到底需要掌握什么?【上】

【BATJ面试必会】JAVA面试到底需要掌握什么?【下】


计算机科班Java开发好书推荐

60天复习就入职阿里,我是如何做到的?

非科班拿下阿里offer,我做对了哪些?

科班和非科班都适用的 Java 学习路线

如何学习JavaEE,项目又该如何做?

双非渣本的我是如何进入京东(万字面经)

BAT常爱问的面试智力题,你能答对几道?

面经

你可以看看互联网面试到底会考什么

去哪儿超详细面经

面试手写代码的经验分享

百度超详细面经(附答案)

两家“神奇”公司的超详细面经(附答案)

美团超详细面经(附答案)

秒针超详细面经(附答案)

BAT面试官告诉你如何在面试中介绍自己的项目经验

创新工厂/涂鸦移动超详细面经(附答案)

BAT面试官告诉你如何回答你的职业规划

面试官问你“有什么问题问我吗?”,你该如何回答?

C++

送你一个励志故事—掌握这些你也可能拿到腾讯offer

双非渣本非科班的我是如何转行拿下BAT-offer

斩获BAT-SSP-offer大神的秋招干货分享(出来看神仙)

斩获腾讯后台开发offer大神的近1.5W字的面试干货分享

算法

百度大搜算法工程师的秋招经验分享

收割BAT算法工程师offer大神的求职面试指南

前端


斩获阿里云offer的前端大神的校招经验分享


剑指offer java

从入门到修仙的算法之路

66道剑指offer题解附答案

实习

如何找到 BAT 的实习机会

找实习中的一些困惑,如何解决?


考研

我为什么建议大家一定要考研?

培训班

我们说的那些培训班,到底要不要报?自学编程VS培训报班


问题答疑


部分问题回答出处公众号:程序员江湖


问题1

1.请问我现在该怎么学习java?

答:参考我的文章:


问题2

2.我其它专业的可以成功转行计算机吗?

答: 虽然我是科班出身,但我想和大家说,不要被什么科班和非科班的说法吓倒了,计算机这个行业只要你肯努力,没有什么逾越不了的鸿沟。我本科四年说实话,我觉得上课就是一个启蒙的过程,各位看看mooc之类的效果也差不多,上课真真正正没学到多少,朋友圈中不是还经常调侃:"开学又要交学费了,都是自学的,为啥要交啊",这句话我深表认同,大学中所有的东西都是自己私底下去学的,只要你肯努力,一份努力,一份汗水,在程序员这个职业,你的每一份付出都会得到对应的那一份汇报,尊重学习规律,循序渐进,别想着一口吃个胖子,罗马也不是一天建成的,有朝一日,你终会变成你想成为的人,至于如何学习,前面已经给出。

问题3

3.给出的书籍好多啊,我时间来不及了,咋办?

答:这个问题是大多是要准备春招的人问的,我建议你去看我的这篇文章


对于时间比较紧凑的你来说,就是准备面试,可以把面试看成你的期末考试,那么我整理的面经就是你的模拟笔试题库,除了刷我的面经,还有一项最重要的就是把《剑指offer》的题搞明白,大多数公司的面试手写题目都是《剑指offer》上的,至于其他题目,临场发挥吧~。简单来说:1.基础2.算法3.项目

问题四

4.我没有项目,怎么办?

答:没有项目就去做一个,我给出了那么多视频教程项目源码之类的,照着做一个,然后去吹成自己的项目,可以自己稍做加工就说成自己实验室接的一个外包项目,然后自己负责了什么什么,也可以直接说成自己私下做的练手项目,都可以。如果你用的是开源的,那么就去把源码搞懂,和面试官吹吹源码。反正大多数人的项目在面试官眼里都很水,都一样。至于我推荐的项目, 牛客网的高级项目不错 淘宝几块钱有卖的 我的3T编程大礼包也有,在我的公众号后台回复 编程大礼包

问题5

5.我照着视频看完,一开始还看明白了,后来就忘了,这可咋办?

答:1.看视频光看是不行的,得把自己看过的自己去总结,写笔记,或者画一个思维导图,每隔个几天去复习去看一下。

2.有目的的去学习,比如我看这个视频,要把xx知识点搞明白,我整理了一份java面经包含了很多知识点,公众号后台回复 面经 即可获得,你看视频就去想想我罗列的知识点,你可不可以回答上来,对于算法,你看了《剑指offer》的中文讲解,你能不能把这段中文去变成代码,这就是目的的去学习,有导向的有目的的学习胜于一切。

问题6

6.群主,你为啥选择了java而不是C++或者python?

(1)java就业面广,在大多数的公司都会有java岗而可能会没有C++岗或者python岗;

(2)java后台开发工程师,我个人认为缺口还是很大的;

(3)对于一个新入门的人,重要的是找到工作,java我觉得正是这样;

(4)java我觉得比C++简单一些。

问题7

7.实习还是提前批?

答:我个人认为能去实习还是去实习。虽然说实习和提前批时间冲突,但是如果你准备充分,完全可以在实习期间也可以提前批的,提前批大多都是远程的电话或者视频面试;而且实习可以作为你和面试官聊得一个点,据我推测每个人的面试时间是固定的,如果你实习了,可以好好组织组织吹它个10-20分钟,这样面试官问你其它问题的时间也就好了,相对来说面试难度肯定会降低。

问题8

8.学长,绩点对于找工作重要吗?

答:不重要,完全不重要,互联网公司的招聘没有人问你本科的学习成绩,都是考察你的知识点以及手写代码的能力。

问题10

10.我的2019秋招这篇文章里面的面经可以发我一份吗?

答:公众号后台回复 面经

问题11

11.老老实实把群主的知识点搞懂,可以达到什么水平?

答:除了battmd公司,绝大多数的小的互联网公司都难不倒你的水平,我的面经是考的知识点,然后就是把《剑指offer》搞懂会手写上面的代码,《剑指offer》是互联网必考的面试的手写代码题,然后就是自己的项目,对于自己的项目要自己去好好扣,去扣自己的项目可能涉及哪些知识点,然后自己去准确这些知识点,基本就是我的面经+《剑指offer》+项目,这三块搞好了,那么offer在向你招手。

问题12

12.我看完了问题11,但是我想去battmd这样的公司,需要怎么办?

答:这些大公司特别注重你的算法功底,这时候你需要把leetcode上的数组、链表、动态规划、二叉树、贪心这些标签下的题目刷一遍,都会做,大公司大多数的题目都是出自《剑指offer》和我刚才说的leetcode上的题,算法够强,基础扎实,项目知识点准备充分,除了这三点还有就是大公司喜欢出一些场景题,场景题就是随机应变了,最后再加上一些运气,那么大公司的offer在向你招手。

1,学编程必须要精通数学吗?

·

如果你是找计算机相关工作的话,在我看来没有必要。

·

·

用到什么学什么。精力有限,你不可能为了搞懂一个空间坐标变换而把一本线性代数,矩阵论看一遍;也不可能为了一个加密而把大学高等数学全部学一遍。

·

3,算法岗,开发岗、测试岗和技术支持岗的区别是什么?

如果把我们做出来的东西比作一辆车的话

·

算法岗:根据使用场景造轮子,思考如何让车跑的更快,是造方的好,还是圆的好,还是三角的好;

·

·

开发岗:熟练将轮子与发动机衔接好,将轮子与各个模块装好,并使其跑起来;

·

·

测试岗:车子在跑的过程总要经过各种场景的测试才可以投入量产,这时候他们会把各种测试数据采集,分析,遇到数据异常的发给开发岗和算法岗来进行优化,改bug;

·

·

技术支持岗:车子在投入量产后,总会在用户那使用中碰到一些小问题,这时候先由技术支持岗的负责人前去排查问题,看是操作不当,还是轮子到期该换了,还是轮胎那有个缺口,如果他们解决不了,再找开发。

·

4,有没有必要从头到尾把 CSAPP,C++ primer这样的超过七百多页的书从头到尾看一遍?

·

如果时间充裕,当然最好是认认真真看几遍,但我平时经常把它们当做手册来查阅,带着问题去看。

·

5,学习编程有必要学习英语吗?

·

有必要,但不是绝对。

·

·

我时常看到一些人因为看不懂英文而头疼说是要把考研英语大纲8000个词汇背完,当然这是好事,但或许是拣了芝麻丢了西瓜。

·

·

我刚入职算法岗时曾被打击英文阅读能力差,因为老大给的所有参考资料都是英文的,为此我开启了一个英语学习的开源项目VocabularyMap。但是据我了解,我们平时所经常使用的英语词汇最多不超过一千个,加上你所在岗位的特殊专业名词,不超过一千五百个,而且句式较为简单,不像考研英语阅读那么喜欢拐弯抹角的表达意思(这个形容词我想了很久),你只需在阅读英文时,把中文思维调整为英文思维,单词多看几遍记住意思即可。

·

6,自学还是报培训班学比较好?

·

如果有半年的充裕时间,建议选择自学,如果自制力差,可以找几位靠谱的朋友一起学习,实在不行再去报培训班。

·

7,关于刚毕业找工作

·

慎入培训机构和外包公司。

·

·

刚毕业建议去大厂工作一段时间,在这里面会遇到许多有特点的人,同时也会学习到他们思考问题的方式,这对自身长远发展都是非常有利的。

·

8,公司都在看有没有个人博客和github账号,我需要申请一个吗?

·

坚持写博客和整理写过的代码是一个好习惯,但既然选择去做就坚持下去,不要为了面试,为了找工作去随意丢几个代码上去,也不要刻意去发一些水文,甚至不要为了github上的Stars和Followers而故意去造假。

·

·

面试是看你的专业基础能力是否与所面试的岗位匹配,以及在公司是否可以长期干下去的稳定性,博客和Github只是展示你能力的一部分体现,莫要本末倒置。

·

9,现在公司不用汇编做开发,是不是就代表它已经不重要?

·

其实这样的问题还有个变形,例如,C语言岗位招的少了,是不是代表它即将要被淘汰了?在我看来,编程语言没有高低贵贱之分,只有适用场合的不同。那些所谓的排名也是根据每年的需求量而不断变化。

·

·

因此,存在即是合理,也许它现在没有什么用途,但在未来某一新发现的领域中会起到不一样的作用。对技术存在包容,那么对自己能力的提升也是有一定好处的。


1.不知道达到什么水平能面试通过

这个问题其实不太明确,但是也很好回答。首先确定好你的意向岗位,再按照公司岗位要求里的技能要求进行复习,同时你也要去看看该公司这个岗位的面经。
举个例子,这是阿里的招聘要求。


看起来有很多内容,提炼一下,实际上就是要有扎实的计算机技术,包括数据结构和算法、计算机网络、操作系统、数据库,另外还需要非常熟悉Java。阿里对Java基础的要求是很高的,这一点你看看阿里的Java面经就知道了。

2.找不到内推码获得途径

出门左拐牛客网,其他网站也有很多,但牛客网真的够了。

3.你发的都蛮实用,踏踏实实学技术工作自然就找到了

笔芯

4. 怎么确定自己面试的公司是否适合自己的发展,或者说如何判断坑多坑少。面试造坦克,工作拧螺丝,还用的是贼老的工具拧

大公司,好部门,技术给力当然最好啦。
坑多坑少一般没有人会告诉你真相,除非你认识内部人员。

5. 我最大的困惑是:我这种水平能找到实习吗,什么样的公司能收留我

你是什么水平???

6.就想多了解一些公司的套路

真没啥套路,技术过硬最重要,要说有啥套路,就是:你回去等通知吧 = 凉凉。

7.最大的疑惑是到底要学到什么程度才能找到实习或工作。周围人有的说很简单,学点就行。还有的说很难,要学的东西非常多。说什么的都有,没有一个清晰的达标线

同学不要人云亦云,你完全可以选好自己的意向岗位,再根据实习岗位的招聘要求来进行复习,如果还是拿不准,那就先去面试几家小公司试试水。实践是检验真理的唯一标准。那些听来的道理,不也是别人实践出来的结果吗。

8 公司到底需要什么人才,怎么才能脱颖而出?

大公司一般喜欢可以培养的潜力股
小公司更喜欢一来就能干活的熟练工
所有公司都喜欢廉价的实习生

9 最需要的是如何写一份能收到面试机会的简历。最好是有优秀的简历,打码重要信息,作为参考,非名校最好。

简历模板很多,万变不离其宗。我对简历的总结就是以下几点:
1.优势写在最前,比如高学历、有有准的项目经历、名企实习经历、获奖经历
2.正常的顺序就是学历、实习、项目、竞赛。
3.有靠谱的个人博客和github写在最前面。
4.项目和实习经历一定要分点写,条理清晰,写的东西一定要是你很熟悉的。

给你们一个模板例子,我自己写的文字,对于技能方面的内容,是参考了我自己的简历写的。当然你必须要真的符合这个水平才能用这样的描述方式,要不然肯定要死的很惨。。




10 你觉得在实习公司里,一般人和大神的区别在哪里,基础,对框架的应用熟练度,算法 还是对新知识的学习能力

大神在各方面都碾压我呀,业务能力,对框架的熟练程度,代码规范,对部门技术的熟悉程度都会很强。至于算法和基础能力那就看不出来了,不过能进大厂的都差不了。

11 我是准备投:JAVA实习。怎么找实习岗位?简历怎么写?怎么投简历?面试要注意些什么?实习的时候要去怎么学习?

1找实习请上:牛客网、实习僧、拉勾网
2简历写法请见上面的问题
3鼠标点击投递
补充:一般是发邮件或者直接网申
4日常实习随时入职,春招实习一般暑假入职
5面试注意做好准备
6自学或者咨询师兄

12 我想问一下,找实习的话哪些大厂会要我们这些普通一本吗,简历是不是必须得内推才能过实习啊

这个不一定,能内推尽量内推

13 每个职业对应的技术难度,工作后职位怎么晋升!

太泛了,无法回答

14 BAT三大公司对于学历有要求吗,三流民办大学毕业的也可以进去吗

一般都会有一些要求,除非你能力很强,要不然有难度。

15 对于春招应聘各个岗位大概要到达一个什么样的水平!

基本上要到秋招80%左右的水平
譬如Java方向的实习,可以参照我上面简历的技能介绍

16 到底什么水平什么项目才能找到大厂的实习

要找大厂实习,一般至少满足至少两点:

学历不错有比较靠谱的项目有相关实习经历技术基础扎实

-------------------------------------------------------------------------------------------

1.实习对于找工作的作用???

答:很重要,也不重要。很重要:实习经历的作用:1.面试都是有固定的时间,比如一些公司规定一次面试最短时间是40分钟,你如果做过实习,可以好好加工一下你的实习经历,使劲吹,可以占个10分钟多点时间,然后后来问你的东西就少了些;2.学历不好的可以通过一些实习经历获得大公司的笔试面试的机会;3.在同等面试表现的前提下,有实习经历的优先考虑

不重要:

春招的暑期实习和提前批的时间冲突春招的暑期实习和提前批的时间冲突春招的暑期实习和提前批的时间冲突,(如果你现在距离秋招的8月还有挺长时间,如果获得实习机会直接就去,如果是7月和8月的实习得慎重,实习也不一定能留用)所以你如果春招找到的实习不是自己想最后工作的小公司,那么不建议去实习,不如好好准备秋招。如果是心仪的部门和岗位比如BAT之类的可以去实习。假如去实习了,一定要关注转正的事,好好努力,同时也别忘准备秋招,晚上和周末看书刷题看面经。没转正立马走人准备秋招。(实习的时候也可以投提前批电话面试,楼主当初没投,其实可以投几个单独招聘的提前批,比如百度很多部门都是自己招聘提前批的,不走系统,过了才录入系统)

完全可以用实习这段时间,好好复习,准备提前批也是个不错的选择,当然如果你前期准备充分,那么可以去实习,如果你时间已经非常紧了,比如你6月份才开始准备,人家8月份就提前批了,你去不去实习就得好好衡量了,大厂的实习一定要去,秋招加成不少

2.啥时候开始准备?

现在!!!现在!!!现在!!!

3.没有java开发的项目咋办???

答:0.关注我的公众号:原名字:HIT程序猿的日常 现名字:程序员乔戈里

我的公众号 戳此文字即可看到

在我的公众号有我做过的一些项目的源码分享,以及一些练手项目的视频教程。

1.去淘宝买黑马的视频,照着做一个javaweb的项目,然后使劲扣项目,到时候就是和面试官吹,30元左右,没钱买的话,大家可以在我评论下众筹一波,哈哈哈啊哈哈哈。

2.淘宝买牛客网的项目视频,听说叶神的项目不错;

4.HR面试

一顿跪舔就行,就是你们公司真好,你自己罗列个123哪里好;女朋友,有也说没有(也可以说有,女朋友就在xx公司的地方上班/上学);父母不干涉决定;薪资,互联网的普遍薪资就行(适用于第一份offer,以及非常想去的公司)。总之就是求生欲强一些。

5.答主,我选算法还是开发呀?

你如果是北京时间2018.10.3号看见了我这篇回答,而且自己本身的学历不错本硕985/211专业都是计算机相关的,那么我强烈建议你选算法。原因有:1.算法工资比开发高;2.算法比开发轻松;你会说算法难啊,不好找啊!!!我不知道你怕啥,你就硬着头皮去整(每天高三一般的生活,如果你每天吊儿郎当的,最后没找到,怪我了,那你滚一边去哈,我不背这锅),你本身条件不错,最后肯定会有offer。而且有的公司,就算你算法不行,会问你可以转开发不,所以搞算法何乐而不为呢???

如果你是距离2019年或者8021年的临近秋招前的2-3个月时间看到我这篇回答,而且你学历不是很好,那么我建议你去整开发。

上述说的情况也不完全适用,反正就是follow your heart!!!

6.答主你咋不回复我评论啊???

你都不赞我,我也不想回复你。。。。

7.java开发需要看的书籍推荐???

具体请查看我的专栏文章

Java后端书架



以下是我的编程资料,还有其他的将近3T需要的关注我公众号程序员乔戈里

我的公众号 戳此文字即可看到www.jianshu.com


最后推广一下我的公众号,名字:程序员乔戈里 公众号中有我的联系方式,我的公众号 戳此文字即可看到,有上述所以知识点的所有答案的面经整合版,也有我收集的一些java有关的资源,各种视频教程,我的一些校招经历,相关电子书籍,以及未来的干货分享,相信不会让大家失望,谢谢大家,来一波关注,谢谢,也算是对我的这篇回答的一个肯定,您的点赞与关注是我创作分享干货的源泉!!!您的点赞与关注是我创作分享干货的源泉!!!您的点赞与关注是我创作分享干货的源泉!!!

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜