自我介绍
解析:
- 一般情况进屋会让自我介绍,但是如果有长时间他看你简历的时间(大概5秒的沉默),这时你要自己表达,比如:“你好,我先来个自我介绍吧!”先入为主,让面试官看到你的积极,毕竟他更愿意听被动的接收,而不愿意自主的去浏览简历查看他想了解的信息。
注意:
- 注意:自我介绍一定要流畅,时间控制在1-2分钟,简历上有的简单说,没有的重点说,要有提前准备,要带感情,不要背诵,看着他的眼睛跟他真诚的表述。自我介绍一定要全面,可以避免他问一些问题,比如:“你为什么来上海?”,“你的职业规划是什么?”,“你原来在哪里上学?”,“在原来工作中主要负责什么?”等,这些要自己自我介绍时主动说出。
示例:
- 示例:你好,我叫xxx,我上周刚从xx个城市过来,我曾经在xx个城市上大学,实习在这个城市的本地找了一家公司进行实习,到年前离职满打满算已经工作两年了。我在上家公司的职责主要是负责后台接口代码的编写,在项目主管的带领下,也参与过需求分析,需求文档的编写,自己也承担过一些独立模块的开发,前端的数据绑定也有所负责。我本人性格属于勤奋踏实型,也善于与人沟通,喜欢团队合作。这次来到xx这个城市,想寻求一个稳定的发展,希望在3-5年能成为一名java高级开发工程师。希望今天能和您有一个很好的交流。
顺序:
- 顺序:姓名,上家公司经历,个人职责,个人性格,来这里的原因。
关键词:
- 关键词:你好,稳定。
项目
面试官问题
- 给我介绍一下你最近做的这个项目吧?
- 说说你的项目吧?
- 你觉得这几个项目你哪个比较熟悉,给我简单讲讲吧?
- 我们对你简历的xx项目感兴趣,你给介绍一下吧?(基本很少,这样就就要准备的全面了)
注意
- 项目介绍也不要照着简历背诵,时间控制在2-4分钟,而是有条理的按照项目性质,项目解决什么问题,项目中的模块,自己负责的模块,项目使用后台框架,前端框架,数据库这个顺序来解释。千万不要说具体的业务,要等面试官来问业务具体实现。否则时间就会很长,面试会让面试官感觉没有重点。
- 示例:
- 我就说说我最近做的这个项目吧,这是一个传统的物流平台,这个项目属于甲方交托的项目给我们,这个物流项目主要是解决一些大型工厂的货物运输问题,和普通的快递不同。可能是一单多车,各个业务城市有固定的站点。项目主要分为三个模块,分别是前台用户下单,后台业务支撑,和第三方车辆人员站点管理。我主要负责是后台业务支撑中的货物入库,装配入车和出库模块,也参与了前台页面的编写。后台使用的框架是springboot+mybatis+shiro+redis等,给客户展示的前端是bootstrap框架,给操作员展示的是easyui框架,通过vue进行页面的数据绑定,ajax进行前后端数据的交互,在这个项目中我也自学了springboot框架和vue,这也是我在这个项目的收获。谢谢。
接上
三种情况
- 出现的最大可能,就是以下顺序。
- 问你负责的模块业务。(注重你的逻辑思维,也可能怀疑你是否真的做过这个项目)
- 问你使用的框架。(可能注重你和团队发展的方向)
- 直接问基础知识。(这个是面试官可能有提前准备)
业务
- 业务主要说自己负责的模块,注重讲业务,怎么实现次要讲,还有遇到过哪些问题,都是一些实际操作的问题,这里回答尽量多的出现一些和项目相关的专用名词。业务流程都需要自己整理梳理,熟记于心。遇到刁钻的问题需要自圆其说。让他感觉逻辑是通的。
框架
- 框架主要讲自己实际中的理解,和如何使用。我列举我遇到的一些问题。
- 讲讲你对spring框架的理解?
- springboot框架使用的好处?
- mybatis中的sqlsessionFactory中的作用?
- spring中常用的类有哪些?
- spring的每个实例默认单例,如何解决线程安全问题?
- spring的AOP有什么好处?
- spring的IOC底层原理你知道是什么吗?
- springboot中你们常用的是哪些Starter?
- mybatis如何实现对象关系的一一映射?
- mybatis和其他ORM框架有什么不同?
- 你们用的是spring的版本是什么?springboot版本呢?meavn呢?jdk呢?
- 以上这些问题都可以到网上搜到答案,但一定要自己的理解。
基础
- 注意:基础一定要扎实,基础问题准备分以下几个方面。(点击查看)
- 基础是一大关,如果基础答的不好,可能后面就不面试了,就直接今天就面到这里吧,回去等通知。如果基础答得好,其他方面答得不好,但是也是很有希望的。所以基础一定要达到10个要答9个的程度。
数据库
注意:
- 一定要准备一个数据库的面试和笔试的总结。数据库的笔试基础一定要完成,难写的sql尽量写一些,不要留白。数据库的简单增删改查,多表查询,分组,都要掌握,我自己练了一套题练了三遍,基本笔试的sql有3道能写2道,已经很有希望了,给面试官的感觉是基础还不错,可能有点紧张或者逻辑有点受影响,没写出来最后一道比较难的。
- 数据库的事务必问!!!
题
redis、linux、tomcat、微服务
- 这些东西都要了解一点,能够半分钟的个人理解,最好能涉及一些专用名词。
- 有能力的多准备一些。
- redis缓存、五种基本数据类型、怎么选择使用。
- linux如何简单将tomcat解压,安装,怎么监控tomcat日志,常用的命令记几个。
- 了解Sptingcloud和dubbo的区别,注册中心的概念。
- tomcat的的目录结构和各个文件的作用。
总结
- 拿到offer :20%运气+20%面试技巧+20%自信+40%技术。
- 面试基本控制在40分钟,一定要自主把控面试问题的走向,比如数据库准备的充分,把他往数据库事务等方面引导。一定是交流的方式,而不是一问一答的方式,如果有40分钟,加上自我介绍项目介绍5-6分钟,每个问题回答3-5分钟可能就只问你不到十个大问题。但是如果每个问题1分钟,会被问100个问题。又细又刁钻。
- 一定要自信,拿不到offer的原因可能是他们公司找的不是一个初中级,而是一个架构师或者对数据库非常掌握的人,问道自己会的要多聊。自信非常重要,自我介绍流畅,项目介绍流畅。不流畅可能会被打断,然后直接进行提问,要做好心理准备。
- 多面试,每次进门前背一遍自我介绍,和项目介绍。
- 自己拓展问题时候即使自己不确定,也要大声的说出来,不要犹豫,因为面试官可能也对这个记不太清除,但是如果你自信他可能就相信,你如果犹豫他会问”你确定?“,心态可能就有所影响。如果他很确定的说不是,那么要示弱,说”那是我记错了,我回去再看看理解理解“。
- 面试最后会问你对我们公司有什么需要了解的?这个时候可以问一些有技巧的问题,比如:您对团队成员的要求是什么?可能他会说”态度,基础,经验,学习能力“。这个时候可以做自我争取,说”我还想做一下最后的争取“可以从自己的态度,学习能力方面可以展开说,然后说希望可以在众多候选人里面着重考虑一下我。
以上========