分享互联网公司Java后端面试经验_惠州计算机Java培训
作者:邓华发布时间:2021-03-19分类:惠州计算机学校浏览:773
万事无定论,比如说,就算你小学毕业,但是Java基础却扎实到变态,我相信open的公司还是会给你机会的。心态很重要,虽然日常的心态不容易控制,面试那俩小时的心态,只要你想,就能控制。那么下面惠州北大青鸟老师给大家分享学长的互联网公司Java后端面试经验,希望对大家的面试有帮助。
1、前辈的劝戒
坚持三年 ,不管在哪干,有一个好的平台,坚持三年以上才能出效果。
如果跳的话,新公司需要稳定,最少过了B轮融资,,五万比一是创业型公司的失败率
不要着急,不要比较为了5000块的差价跳,不值得跳,从一万到三万,并且有一个好的平台的话,才值得跳。
长期的看普华挺好的,从平台上讲,除了BAT华为,基本没有更好的
每天要多投些简历,每天投个几十份,别着急,多面面。
2、互联网公司的不收标准
符合以下条件的不要
二本以下,特别是学校名XXX学院
应届或者未毕业
在职并且不打算换工作
目标非北京
纯 windows / asp / c# / c sharp / .net / dot net
纯嵌入式
纯移动端 android / iOS
特别底层,比如操作系统内核裁剪
非计算机专业,计算机工作经验在一年以下
最近的项目,空白超过半年,比如现在8月份,项目经历只写到2月
87 年以前,除非背景特别牛
有基础培训经历的
硕士学校比本科差的
说到这,如果小哥你已经不想着跳了。就不用往下看了(你往下看,我写的也不一定能看,哈哈)
面试的心态很重要
如果可以的话,**建议以一个和面试官交流的心态去面试**。而且普通面试大部分问答都是有一些套路的。
面试的过程中,肯定会有答不上来的时候,这个时候,坦然的说不知道,就行了;或者再说出来点你知道的,例如思路。**重点** 答不出来的时候一定要淡定,你和面试官是平等的!反过来让你问面试官,他也肯定有答不上来的!!
一般公司的笔试、面试(以Java说)
**java** java基础必考,线程、集合(list、map、linklist、array,什么无key遍历map啊,链表倒置啊,这几个东西的数据结构和插入查询特性啊,线程创建方式和同步啊)相关必问。最好能说清楚常见的设计模式、要能手写一个单列模式。
**框架** :主要说你熟练的,会问一些,但是一般都比较基础,只要找;除非,你说你看过这个框架的源码,刚好面试官也比较了解。
**数据库** 可能会问你都用过什么,最好有一个用的熟练的,没事儿去配置一下主从数据库费不了多少时间,然后就好答这个问题了。sql,一般是必考的,分组查询,排序,连结查询。很可能会让你手写sql语句。我还遇到了一个让你查前多少行的,以及不用框架实现分页查询的。
**源码** 其实源码没有那么的高大上,即使你说你熟练源码,刚好面试官也熟悉,他最多也只能问问你这框架从启动到配置完成,从接收请求,到处理完成再返回的 ** 流程**然后再问一下,你从这些源码里学到了什么?这个问题,建议去百度(我都是临面试了才去百度这些有套路的问题)。
**前端** 你要是像我一样,嚣张到简历写的连前端你都会不少,(不过现在确实很多公司的招聘后端的要求也要会一些前端)那就很可能要多面你一会儿了,再问问你简历里写的用过的框架,手写几串js的代码啊,还有可能会通过js代码考察下对DOM概念的理解。正则表达式也是有可能的。
傲骄公司的笔试、面试(不知道什么样的公司骄傲?那算了,如果你不是刚毕业那就转行吧,哈哈)
总括
这样的公司,一般算法和数据结构是必考的,操作系统也经常被问。如果是校招的话,笔试中还会有一些排列组合啊,语文表达啊,思维拓展啊(你咋不去高中招?高中刚毕业的时候比较符合需求!!),其次,笔试过了还会有好几轮面试,不管你说你扣过源码,还是跟过还可以的项目,都会被往深里问,再往深里问,再再往深里问!
比如说:你说你看过springMVC的源码,描述一遍请求处理流程肯定是必需的,然后你说完了,就会被挑一个点,接着往深里问!比如说:你说根据request找到handler,然后用handlerMapping找到对应的handlerAdapter,那么这一步具体是怎么实习的???问的我一脸蒙蔽啊,虽然还知道点,但是这种问题根本不会提前想到,只能现场组织语言。
再比如说:说说,你在这个项目里做的得意的东西是什么?然后你就说,说完了会问细节,怎么实现的?然后你再说,再说完了就让你优化,然后你墨迹半天终于优化完了,重点来了,让你重构!!如果让你从新设计这个系统,你会有哪些改进的地方??,,想想都心酸 ,,哈哈哈哈。
下面是简单的面试记录
问:说说你的突出点
答:java基础扎实(这个慌说的次数多了,现在说起来都没感觉了,哈哈),框架使用熟练(这个慌说了你们也发现不了,所以也没啥感觉),熟悉Tomcat源码,springMVC源码和结构。
问:如果想要统计springMVC每一个访问时长,放到log文件里,你在哪里做这个统计?为什么?
答:在preHandle拦截器里记录访问开始的时间,在postHandle里判断是哪个访问,计算访问时间并存储。
问:在posthandler里计算,并存储是吧。答:是。
问:为什么?
答了一个错误答案,然后又是一顿鄙视。,,
再问:用一个什么变量存?ThreadLocal?还是一个函数内部局部变量,?
答:线程内,(其实是在猜)。
问:为什么? 你不要猜,也不用在乎我的反应,无论你答什么我都会问你为什么。
答:函数内变量可能会不能覆盖整个访问的历程,,一顿鄙视,然后突然反应过来,不对,我说的有问题,外层函数是可以的,那就放在函数内局部变量里,节省资源。
问:如果我想把计算结果存到log里,在哪里做这个事情?
答:(悠长的停顿) 在posthandler处理结束,返回请求之前
问:为什么?
答:不占用处理请求的资源,(错误答案,已经慌乱)
问:确定?
答:不确定,,,停顿,,不对 ,还是会占用资源。
问:然后呢
答:(不说话了,,,)(后来想想,这事儿应该另起一个线程去做)
(鄙视状,,,)
问:恩,说说Tomcat
答:(内心:幸亏没问tomcat优化,JVM优化,,不过,说说?说啥啊?难道说说这个干啥用的?还是说说哪个公司出的?说这些会不会直接赶人啊,,,就这样过了最少一分钟,哈哈)然后我就说了下tomcat的结构,和启动过程。
接着问:Tomcat和里面的Servlet是一个进程还是多个进程,
答:一个进程内
一顿鄙视,再问:为什么,,,??
答:因为我觉得进程是分配资源的基本单位,一般来讲,一个应用就是一个进程。
问:你确定?
(内心:大爷的,估计已经挂了,那我还怕个球,,,于是乎,坐直,平视,语气和神态突然就平静了)
答:确定。
问:你大学什么专业?学过操作系统吗?
答:计算机科学与技术,当然学过,我清楚的记得这一点,进程是分配资源的基本单位,不过,可能太久了,记不清了(其实内心是:你长的美,你说的都对)。
问:ok,一个应用可以启多个进程吗?
答:不可以
问:(鄙视状)确定?
答:(平静状)不太确定
问:呵呵
答:麻烦您给讲讲吧,我不太懂。
问:一个应用当然是可以启多个线程的,更何况还有跨应用的线程调用,资源也是可以动态分配的,,,(当时没听太懂,也记不清了。)。末了来一句,难道你就没打开过你的资源管理器看过吗?
答:当然看过,不过都是卡了才看,看哪个程序占用太高,给结束了。(内心:看过,但是跟这个问题有毛关系吗??)
上边是俩个长问题,还有一些其他的,例如:
问:你觉得要做一个厉害的程序员应该具备哪些特点?
这个就是一些,FQ啊,工具啊,总结啊,交流啊什么的;比如说,善用google,要至少对一个跨平台的工具很了解,善于学习最新的技术,善于掌握有力的工具,多逛各大社区,善于总结。(我就随便一写,找工作的话,要提前准备类似问题。)
问:我看你学了这么多东西,但是好像没有认真的去思考过为什么,你有没有想过当你记忆达到一个上限时你还能学什么?你还能干什么?
这个当然是要反驳的,我说我当然有思考,然后问你思考的啥,然后答当时就想知道Tomcat到springMVC的衔接是怎么衔接的,然后被鄙视:那你直接打几个断点调试一下不完了吗,java的调试不是很强吗?(貌似这个他也不太确定。而我也不知道断点打到哪去,更不用提怎么调试,哈哈)。
问:我看你这写的有一个了解分布式处理,分布式处理是什么?我怎么没听过。(这个就是一个概念问题,不重要。)
想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区了解一下。
Java
标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校
- 惠州计算机学校排行
- 标签列表
-
- Java (3694)
- 北大青鸟 (3713)
- 软件开发 (3613)
- JAVA (3413)
- UI设计入门 (2093)
- 惠州北大青鸟 (4375)
- 惠州IT培训 (2558)
- UI设计培训 (2090)
- 惠州UI设计培训 (2095)
- 惠州UI设计培训学校 (2090)
- 惠州计算机软件培训 (6260)
- 惠州计算件软件开发 (6260)
- 惠州计算机软件基础 (6261)
- 惠州计算机JAVA培训 (3574)
- 惠州计算机Java软件开发 (3620)
- 惠州计算机JAVA软件开发 (4645)
- 惠州计算机JAVA软件开发学校 (3338)
- 惠州计算机Java软件开发培训 (3338)
- 北大青鸟IT计算机学校 (5048)
- 北大青鸟IT软件学校 (5062)
- 北大青鸟IT学校 (5059)
- 惠州计算机UI设计软件开发 (2088)
- UI设计基础教程 (2088)
- UI设计是什么 (2088)
- UI设计教程 (2088)
- 网站分类
-
- 计算机教程
- 计算机入门
- 职业学校
- 新闻动态
- 专业课程
- 热门技术
- SEO
- 培训教程
- windows
- linux教程
- 系统集成
- 网站开发
- Html5
- 办公软件
- 师资力量
- 热点问答
- 联系我们
- 计算机学校
- 惠州计算机学校
- 河源计算机学校
- 广州计算机学校
- 深圳计算机学校
- 湛江计算机学校
- 佛山计算机学校
- IT计算机培训信息
- 设计专业
- UI
- 影视特效
- 游戏动漫设计
- Photoshop
- AI设计
- 软件教程
- Java技术
- C语言/C++语言培训
- C#
- Python技术
- PHP
- 数据库
- SQL Server
- 网络教程
- 网络安全
- 网络营销
- 软件专业
- 大数据专业
- 前端开发专业
- 软件测试专业
- Python专业
- 软件实施
- 珠海计算机学校
- 初中生学什么好
- 计算机认证
- 文章归档
-
- 2024年11月 (14)
- 2024年10月 (32)
- 2024年9月 (29)
- 2024年8月 (68)
- 2024年7月 (59)
- 2024年6月 (43)
- 2024年5月 (48)
- 2024年4月 (80)
- 2024年3月 (65)
- 2024年2月 (54)
- 2024年1月 (25)
- 2023年12月 (12)
- 2023年11月 (73)
- 2023年10月 (134)
- 2023年9月 (34)
- 2023年8月 (3)
- 2023年7月 (3)
- 2023年6月 (12)
- 2023年5月 (30)
- 2023年4月 (72)
- 2023年3月 (11)
- 2023年2月 (34)
- 2023年1月 (37)
- 2022年12月 (78)
- 2022年11月 (359)
- 2022年6月 (1193)
- 2022年5月 (570)
- 2022年4月 (1567)
- 2022年3月 (982)
- 2022年2月 (54)
- 2022年1月 (182)
- 2021年9月 (308)
- 2021年8月 (1704)
- 2021年7月 (2423)
- 2021年6月 (1806)
- 2021年5月 (1569)
- 2021年4月 (1380)
- 2021年3月 (1255)
- 2021年2月 (709)
- 2021年1月 (1521)
- 2020年12月 (3626)
- 2020年11月 (1646)
- 2020年10月 (1046)
- 2020年9月 (592)
- 最近发表
-
- 清远信息:2024年广清杯清远南粤家政技能大赛举行决赛|||计算机培训机构
- 汕尾信息:陈良川带队到汕尾技师学院调研|||计算机职业技能培训班
- 东莞信息:凤岗凤岗镇组织召开社保参保缴费及劳动用工政策宣讲会|||计算机软件培训学校
- 阳江信息:2024年度注册城乡规划师职业资格考试的合格标准是怎样的?|||计算机软件培训学校
- 阳江信息:职业技能提升补贴对象有哪些?|||大学生计算机培训学校
- 清远信息:清远市首家社保服务合作网点在清城区举办启动仪式|||计算机职业技能培训班
- 汕头信息:招聘658名中高端人才!2024年汕头市引进中高端人才专场招聘会举行|||北大青鸟计算机培训中心
- 东莞信息:广东省社保智能经办现场会在东莞召开|||大学生计算机培训学校
- 东莞信息:东坑镇举办2024年重点群体系列招聘活动|||计算机职业技能培训班
- 东莞信息:万江万江街道成功举办第四届粤菜师傅烹饪技能竞赛|||广州计算机编程培训