文档章节

头条面试归来,有些话想和Java开发者说!

宋庆离
 宋庆离
发布于 09/23 11:18
字数 1226
阅读 4028
收藏 4

 

前段时间,字节跳动在阿里巴巴的大本营杭州悄悄的建立一个研发中心,最近在疯狂招人。

相信最近一段时间,杭州的很多的互联网公司的开发人员都接到过猎头的电话。据了解,字节跳动杭州研发中心主要负责字节跳动新增业务板块的研发,以及研发成果和产品的就地产业转化。

 

近期我有一个朋友接受了邀请过去面试了,回来后他有些话想要和Java开发说的。

1、要看源码

很多大厂都喜欢招看过源码的程序员,很多面试过程中都会深入的问一些源码级别的问题,比如Spring、Dubbo等等这些。

其实,并不是说看过源码就代表一个人有多强,只是通过一个人对源码的了解程度,可以看出一个人的技术热情以及钻研能力。正是因为源码比较难看,也比较难坚持,所以看过很多源码的人自然能够脱颖而出。

至于看什么,其实并没有特别固定的,很多东西都可以,比如JDK、Junit、开源项目、Spring全家桶、Dubbo、Redis还有就是Mysql、Hotspot等,无论是什么,只要潜下心来看进去就行。

2、要有实战经验

很多大厂都喜欢问一下实战经验,比如有没有什么性能调优的经验、有没有解决过什么疑难问题的经验等等。

之所以问这些,是希望招到一个不仅仅会写CRUD,而且能够进行优化和解决问题的人。这两点其实很重要的,因为CRUD很多人都会写,但是真正遇到性能问题、一致性问题、死锁问题等等的时候,如果开发人员束手无策,那后果还是很严重的。

还有的就是比较看重分布式经验、高并发场景的开发经验等。这一点是因为很多大厂有很丰富的分布式、高并发场景,一个有相关背景的人可以快速上手,避免太长时间的过度,也避免遇到类似问题的时候惊慌失措。

3、要懂原理

大厂面试官最喜欢问的几个问题:实在使用的XXX你了解原理吗?有没有竞品?你用的这个和竞品之间对比有什么优势? 各自的优缺点是什么?

其实,任何的技术选型没有最完美的,只有最合适的的。面试官之所以问这些问题,是希望考察一个人是不是有思辨思维,是不是可以主导一些技术选型,而不是被动的接受。

而且很多时候,了解一些开源的框架、中间件的原理的情况下,才能更好的使用,才能把这些工具的能力发挥到最大,也才能遇到问题的时候有计可施。
 

如果你想要系统性的学习,可以参考以下思维导图:

 

(扫描文末二维码,即可获取高清脑图)

以上,就是给Java程序员的一些建议,希望对大家有帮助。

如果你依然觉得有些茫然,不如跟有多年Java开发经验的资深工程师聊一聊。

 

9月23日-9月28日,网易云课堂将会开展为期一周的Java进阶系列免费直播课。由多位拥有10+年Java开发经验的讲师向你传道高并发、分布式、大数据、高可用系统的架构设计。具体课程如下:

 

9.23-9.29 每晚八点

【源码+实战+原理+技能】

 

                                                    1.【技能】- 拒绝996,看网易封装的框架如何节约你的时间

                                                    2.【原理】- 一条龙服务,多线程从实战到原理

                                                    3.【技能】- 淘宝网易都在用的搜索技术是怎么回事?

                                                    4.【原理】- 框架源码就该这么学,带你手写Spring事务注解

                                                    5.【原理】-挑战你对多线程的常识,你真的懂可见性问题嘛?

                                                    6.【实战】- 网易严选后端性能优化实录

                                                    7.【实战】-你不知道的隐秘,带你玩转ID生成策略

 

                                                                    添加小姐姐领取资料包和免费直播

                                           

         同时附赠网易内部Java进阶资料包

 

 

© 著作权归作者所有

宋庆离

宋庆离

粉丝 125
博文 87
码字总数 86425
作品 0
私信 提问
百词斩Java程序员面试11个问题,你会几个?2018-04-10

近日,我们在w3cschool app开发者头条上,可以看到百词斩Java程序员面经。 在分享百词斩Java面经前,w3cschool特别给程序员小伙伴们带来一些Java学习干货: 0、学习Java必备的3大神器 如果你...

W3Cschool
2018/04/10
0
0
阿里巴巴菜鸟Java一面11个问题,你会几个呢?

近日,w3cschool app开发者头条上分享了阿里菜鸟Java程序员一些面试题。 这吸引了不少程序员小伙伴们的注意。 在分享阿里菜鸟Java程序员面经前,来看下Java面试一些面试经验分享: 0、Java高...

W3Cschool
2018/04/03
0
0
【百度、腾讯、阿里等】+【安卓android开发实习生】+春招面试经验+努力学习+我的学习经历

面试公司:百度、腾讯、阿里、今日头条、美团、京东、去哪儿、CVTE、神州数码、知道创宇、intel 面试职位:web渗透测试工程师(安全方向)、JAVA开发工程师、测试开发工程师 春招结果:百度(...

android自学
2018/07/24
0
0
Oracle:相信我,Java 仍然是免费的!

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csdnnews/article/details/83745867 对于开发者来说,这一年的技术圈似乎尤为动荡。 撇开科技巨头们间的暗流涌...

CSDN资讯
2018/11/03
0
0
程序员的三大难题:秃顶、面试、找女朋友

如果说女朋友是程序员会遇到的第一大难题的话,那么面试应该是当之无愧的排行让程序员最头疼的第二大难题,秃顶勉强排在第三。 多数程序员都不太喜欢跟外行解释程序员到底是干什么的,但是因...

编程SHA
04/04
110
0

没有更多内容

加载失败,请刷新页面

加载更多

Kylin构建Cube过程详解

1 前言 在使用Kylin的时候,最重要的一步就是创建cube的模型定义,即指定度量和维度以及一些附加信息,然后对cube进行build,当然我们也可以根据原始表中的某一个string字段(这个字段的格式...

大数据技术进阶
10分钟前
4
0
Git保存密码

保存密码 $ git config --global credential.helper store 参数 --global 设置全局,如果用 --local 则只设置当前库 要注意保存时是用明文保存的,所以不要在公用电脑使用...

编程老陆
12分钟前
4
0
ofcms 说明文档

一、模板说明 项目概述 java 版CMS系统、基于java技术研发的内容管理系统、功能:栏目模板自定义、内容模型自定义、多个站点管理、在线模板页面编辑等功能、代码完全开源、MIT授权协议。 技术...

kuchawyz
19分钟前
4
0
理解CSS相对定位和固定定位

本文转载于:专业的前端网站➦理解CSS相对定位和固定定位 前面的话   一般地,说起定位元素是指position不为static的元素,包括relative、absolute和fixed。前面已经详细介绍过absolute绝对...

前端老手
29分钟前
3
0
iOS Xcode升级包地址(感谢大神)

下载地址:DeviceSupport

_____1____
43分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部