这篇文章呢,是写我在找工作过程中的一些事项,还有面试时遇到的面试题,以此总结,希望对以后的自己和看这篇文章的你有些许帮助哈哈。

在找工作过程中,我建议你先找到工作,再想着租房子的事情,不然在住大城市的话,工作地点和住处太远,来回折腾会很麻烦,又浪费时间。

回归正题,下面是找工作需要进行的步骤

1,找工作渠道,下载多款找工作的App,即使那App有些不靠谱,填好个人资料信息,查看附近的人才市场什么时候有招聘会。

2,写简历,简历有App上的,还有纸质的,可以都一样,也可以不一样,主要的是简历要写得好,好的简历相当于成功了一半,

在简历上,要突出你的工作年龄,技术能力,和项目经验,这个很重要,因为HR在看简历的时候,是先对照招聘要求,比如招聘要求上要求会jsp,servlet,而你要是在你的简历上写了,那就能对上了,你要相信,HR绝大多数是不知道你懂什么技术,只能根据你在简历上写的信息确定,后面的项目经验主要是HR给项目主管什么的技术人员看的。所以这几个很重要

3,投简历,这个也有技术活,如果App只能直接投简历,而不能和招聘人联系的话,那只能直接大面积的投简历了,注意那些一次性招聘一两百个人数的,很大程度上是培训机构,不投也罢,若是可以和招聘人联系的话,你最好发既能表现你对这个岗位感兴趣,符合技术要求,又显得很有活力的句子,比如找安卓岗位

“你好,app我开发过,也懂java,还有导航条,网络请求,这些符合你的技术要求么,“奋斗表情””;

简单,内容丰富,礼貌,又有斗志,第一印象很重要。

4,对谈,若对方是手机电话联系你,你先听清楚对方是做什么的,若是培训机构,可以直接拒绝,否则就礼貌的对谈,其他联系方式也是如此

5,邀面试,到了这一步,很难得,也很开心了,不过我们还是要有警惕心的,先在查企企上查看是否有邀你面试的公司,若是不存在,那可以不用去了,连注册都没有的公司,你敢去?,还有,若是查企企上有邀你面试的公司,先在网上查看是否有不良信息,负面评价,若是有,你可要斟酌一二了,有负面信息的公司大多是坑,去了最后可能是坑你后逼你离职。

6,面试前,我们需要准备好面试的一些东西和复习资料,首先是看邀你面试的公司,招聘要求上需要会哪些技术能力,你会哪些技术,知己知彼,才能百战不殆,复习招聘要求上的基础知识,刷网上相关的面试题(我一天内看完一本安卓书,刷了两篇面试题),后面是准备的东西,比如身份证,学历证书,所获奖项。(最好是睡充足了,我没睡好。。。汗)

7,面试,面试的时候(有些公司有笔试,所以技术上要复习,刷网上的题目,基础很重要),先自我介绍,下面链接上的内容很不错,推荐看一下

http://mkt.51job.com/tg/live_11/index.html

之后便是与面试官的交流,最好是介绍下你做过的项目,有成品方便带的话,最好拿出来,这样会使面试官觉得你有所准备,看你的项目成品,还能通过这个项目成品来交流,注意要是有多位面试官的话,要和多位面试官有对答,不能冷落其他面试官,还有会圆话,不能总是冷场,关于薪资,不要主动提,面试结束后问什么时候有面试结果,通过什么方式得知。(多面试几家,不要在一棵树上吊着)

之后就不用多说了。

还是就是,记得问单休还是双休,有没有五险一金,实际发放的工资是多少(有些公司把五险一金的钱也算进去了),试用期多长,用不用自带电脑。

后面是我在面试java web遇到的面试题(含笔试题)

什么是mysql事务,事务就是一个可以存放多条执行sql序列,并对序列设置了一项规则,只有每条sql都执行成功才算成功,否则失败
事务的特性,原子性,一致性,隔离性,持久性

什么是对象,将数据和对数据处理的操作方法放在一起,做为一个相互依存的整体

面向对象有什么特性,封装,继承,多态

java中异常处理有几种方式
两种,try catch,throws

Array与ArrayList的区别
ArrayList是一个长度可以自动增长的Array
长度:Array长度固定,ArrayList可以动态扩容
效率:Array>ArrayList,原因在于ArrayList动态扩容造成效率损耗

String与SrringBuffer的区别
在java语言中,String是不可变的,String一旦被创建,其值不能被改变,而StringBuffer是可变类,当对象被创建后,仍然可以对其值进行修改

Set List Map之间的区别与相同处
三者都是接口,各有实现类,Set主要实现类,HashSet,TreeSet,List的实现类主要有ArrayList,Map主要实现类有HashMap,TreeMap
Set的对象不按特定方式排序,并且没有重复对象
List中的对象按照索引位置排序,可以有重复对象
Map中每一个元素包含一个键对象和值对象,它们成对出现,键对象不能重复出现,值对象可以

抽象类和接口的区别
抽象类要被子类继承,接口要被类实现
接口只能声明方法,抽象类可以做方法声明,也可以做方法实现
接口里定义的变量只能是公共的静态常量,抽象类中的变量是普通变量
抽象类的接口都是用来抽象具体对象的,但是接口的抽象级别最高
抽象类有具体的方法和属性,接口只能有抽象方法和不可变的常量

方法重载与重写的区别
方法重载就是在同一个类中,方法的各名字相同,但参数个数不同,参数的类型或返回值类型不同
方法重写是指子类在重写父类的方法时,方法名,参数类型,参数个数,返回值类型必须相同

AOP原理(写的少了)
程序在运行时,动态地将代码切入到类中的方法,指定的位置上的编程思想原理

spring注入方式有哪些
三种方法,构造器注入,接口注入,方法参数注入

过滤器与拦截器的区别
过滤器在java web中,将传入的request response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的action进行业务逻辑,比如过滤非法的url,或者统一设置字符集,去除一些非法的字符
拦截器是面向切面编程的实现方式,如动态代理就是拦截器的简单实现

什么是堆和栈
Java中Java中Jvm内存的划分有五片
寄存器
本地方法区
方法区
栈内存
堆内存
栈内存首先是一片内存区域,存储局部变量,变量一旦离开作用域,变量就会被释放
堆内存存储的是数组和对象,凡是new建立的都是在堆中,堆中存放的都是实体对象,堆里的实体虽然不会被释放,但会被当成垃圾,Java有垃圾回收机制,不定时的收取

js有哪些数据类型
五种,undefined null boolean number string 还有一种复杂数据类型还有一种复杂数据类型object

js中变量是什么,以及有哪些类型
在在s中,变量是存储信息的容器,js中有两种类型的变量,可以使用var或者let
使用const用于修饰常量,定义的变量不可修改
let声明的变量在{}中使用,变量的作用域限制在块级域中
var声明的变量可以是全局的(函数外面),也可以是函数级的(函数内部)

h5 中,什么是盒子模型
网页中的一种元素,块级元素中的一种,盒子模型包含盒子模型包含content内容,border边框,padding内边距,margin外边距

jsp有哪些内置对象
request response session application page config pagecontext exception

重定向和转发的区别
重定向,服务器向浏览器发送一个302 状态码,以及一个location消息头,浏览器收到请求后会重定向地址请求,response.sendRedirect
转发,一个web组件将未完成的处理通过容器转交给另一个web组件将未完成的处理通过容器转交给另一个web组件继续完成
区别
重定向是浏览器向服务器发送一个请求并收到响应后再次向一个新地址发出请求
转发是服务器收到请求后,为了完成响应跳转到一个新的地址
重定向有两次请求,不共享数据
转发是有一次请求且共享数据
重定向后地址栏会发生变化,转发不会
重定向的地址可以是任意地址
转发的地址只能是当前应用类的某一个地址

hibernate懒加载方式
1显示初始化,在查询方法内部,使用语句,
Hibernate.initialize(类名.class)
2修改对象关系文件,将lazy改成lazy=false即关闭懒加载
以上方式虽然解决问题,但是缺点无论后面是否使用对象,hibernate都会向数据库发出sql语句请求数据,造成不必要的浪费
3在ssh框架中,使用spring提供的opensessionview,使用时,只需要在web.xnl文件中配置
<!-- 使用spring解决懒加载问题 --> 
<filter> 
  <filter-name>OpenSessionInViewFilter</filter-name> 
  <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class> 
</filter> 
<filter-mapping> 
  <filter-name>OpenSessionInViewFilter</filter-name> 
  <url-pattern>/*</url-pattern> 
</filter-mapping>

什么是线程安全
线程安全问题是由全局变量和静态变量引起的,若每个线程中对全局变量,静态变量只有只读操作而无写操作,一般来说,这个全局变量是线程安全的,若每个多线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全,存在竞争的线程不安全,不存在竞争的线程就是安全的

什么是线程同步,什么是线程异步
线程同步,是多个线程同时访问同一资源,等待资源访问结束,浪费时间,效率低
线程异步,访问资源时,在空闲访问其他资源,实现多线程机制
区别同步和异步
一个进程启动的多个不相同进程,它们相互之间关系为异步,同步必须执行到底之后才能执行其他操作,而异步可以任意操作

sleep和wait的区别
它们最本质的区别是sleep不释放同步锁,wait释放同步锁
还有用法上的不同是,sleep可以用时间指定来使他自动醒过来,如果时间不到,你只能调用interreput来强行打断,wait可以用notify直接唤醒
sleep和wait的区别还有
1这两个方法来自不同的类,分别是Thread和Object
2最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以同步控制块或者方法
wait notify notufyall只能在同步控制方法或者同步块里面使用,而sleep可以在任何地方使用

什么是闭包
在js中,只有函数内部变量的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”
本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁
闭包的用途
1.读取函数内部的变量
2.让这些变量的值始终保持在内存中
使用闭包的注意点
若在闭包内不用var定义变量,则变量为全局变量(注意全局污染)
1由于闭包会使函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成网页性能问题,在ie中可能导致内存泄露
解决方法是在退出函数之前,将不使用的局部变量删除
2.闭包会在父函数外部,改变父函数内部的值

ajax同步和异步的区别
同步的意思是当js代码加载到当前ajax的时候,会把网页里所有的代码停止加载,页面出现假死状态,当这个ajax执行完毕后才会继续运行其他代码,页面假死状态解除
而异步则这个ajax代码运行中的时候其他代码一样可以运行
jquery的async:false这个属性
默认是true:异步,false:同步

程序员找工作过程的注意事项及java web面试题相关推荐

  1. 一个大专java程序员找工作过程(1)

    自我介绍 博主是一名专科生,高考落榜不想花重金去读三本所以选择了专科,因为计算机行业比较火爆,也比较好挣钱就选择了计算机这个行业,大学三年其实在学校上课的时间也就两年时间,最后一年都是实习的实习,专接 ...

  2. 2020 程序员找工作指南

    2020 程序员找工作指南 术语科普 hc,headcount,人头数,表示计划招聘的人员的个数,例句 今年的 hc 很充足. jd,job description,工作描述,例句 发个 jd 给我看 ...

  3. 什么是 Python ?聊一聊Python程序员找工作的六大技巧

    最近我一直在思考换工作的事情.因此,这段时间我会看一些题目,看一些与面试相关的内容,以便更好地准备面试.我认为无论你处于什么阶段,面试中都会有技术面试环节.无论是初级职位还是高级职位,都需要通过技术面 ...

  4. Java程序员找工作很难吗?可能没有get这些内容

    Java程序员找工作很难吗?可能没有get这些内容 五分钟阅读下方文章 经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问.答案会在后面的文章中逐渐发布出 ...

  5. 给应届毕业生的建议:萌新程序员找工作的三板斧

    一.找工作的目标和方向 一位亲戚家的年轻人马上要从大学毕业了,学软件工程,参加过培训的普通新手程序员,不是TOP学校也不是高学历,于是找我这十几年的老程序员给点建议. 说来惭愧,自己当年也不过是对计算 ...

  6. 关于程序员找工作的最好渠道,你可能听都没听过!

    IT人才市场有一个很奇怪的情况:许多优秀企业在急招程序员,薪资福利都很不错,但就是找不到合适的人.与此同时,许多3-5年的优秀程序员项目技术过关,项目经验丰富,但一直找不到合适的工作.为什么出现这种问 ...

  7. 程序员找工作有哪些渠道?

    前言: 又到了一年一度找工作的黄金时间,3-4月份,也就是大家常说的金三银四.跳槽是每个人的职业生涯中都要经历的过程,笔者最近也是复习了一波,整理了一下程序员找工作的渠道,希望对大家有所帮助. 如何获 ...

  8. 新手Java程序员找工作更看重Java项目经验?

    动力节点IT培训,全真项目实操实训,贯穿八大行业,彻底帮助学员摆脱纸上谈兵的尴尬,一技成,天下行. 新手Java程序员找工作更看重Java项目经验?这个问题,想必是很多学Java的朋友也特别好奇的地方 ...

  9. 程序员找工作黑名单:除了 996.ICU,程序员还将如何自救?

    当一个群体真正联合起来,有些事可能就要闹大了-- 作者 | 仲培艺 出品 | 程序人生(ID:coder_life) 996.ICU 的辐射范围还在持续扩散的档口,又一个程序员群体"反抗&q ...

最新文章

  1. ZooKeeper的配置文件优化性能(转)
  2. JAVA编写一个telephone_JAVA练习.doc
  3. 【洛谷P3369】普通平衡树(splay)
  4. cmos摄像头如何识别颜色_绝对实用!开车上路怕违章 教你如何识别各种违章摄像头...
  5. cfree运行程序错误的原因_ARM Cortex-M 系列 MCU错误代码自动追踪库的使用分享
  6. SAP 电商云 Accelerator 和 Spartacus UI 的工作机制差异
  7. 单例模式---设计模式
  8. 阿里云原生数据库POLARDB压力测试报告
  9. amaplocation无法获取高度_kali一款高度可定制的WiFi钓鱼工具 WiFiPhisher
  10. C语言程序设计期末卷子,C语言程序设计试题1
  11. Vue中使用节流Lodash throttle
  12. css hack 记录
  13. 【空间】C++内存管理
  14. k均值的损失函数_机器学习:手撕 cross-entropy 损失函数
  15. C#复制文件夹下的所有内容到另一个文件夹
  16. AndroidX App Startup 介绍及使用
  17. Unity3D-敌人巡逻和拉脱
  18. 小红书html布局自适应,Flutter实现马蜂窝小红书自适应高度轮播图
  19. bandgap中简并点理解与仿真
  20. 区别 chown和chmod的用法

热门文章

  1. Carbide 破解ARM编译器方法
  2. OCR 通用文字识别(截图拍照识别文字)
  3. 【解决方案】云函数本地调试为什么没有反应,但是控制台有输出,能返回值
  4. vue-piczoom:基于vue2.x的电商图片放大镜插件
  5. 好员工,别以为裁员与你无关(上)
  6. 服务治理深入浅出(1)- 服务治理出现的必要性探索
  7. Hadoop1.X 与 Hadoop2.X区别及改进
  8. Jsp+Servlet+JavaBean实现最基本的注册登陆功能
  9. Numpy百题斩(一)
  10. idea插件---RestfulToolkit(接口自测工具)