培训班基本上把成规定的项目完成了,在包装一下简历(培训班常用伎俩)在背一些常见的面试题
不同企业招聘要求不一样,具体的可以上招聘网站上了解
一般企业初级java开发岗位要求:
有扎实的Java开发语言基础
掌握主流的开源框架(如:Springboot,Mybatis,springMVC等)
熟悉HTML/XML、JavaScript、CSS、Ajax及常见的JS框架;熟悉数据库系统及SQL编程;熟悉Linux操作系统
熟悉分布式、缓存、消息等机制,有redis、kafka、storm、zookeeper使用
具有Java应用开发经验,有大中型项目或者大中小项目中关键模块的设计经验
面试主会问基础的,会根据你的项目来提问,可以问的很浅也能延伸问的很深,就看你在面试的时候是应届生面试,还是包装1-2年经验,面试题难度是不一样的
比如应届生没有工作经验的面试问题,明确的点,要求说出来
在学校做项目最大的收获是什么?
- springmvc的执行流程是什么样的
- 数据参数在handler处理
- mybatis 执行器有哪些?
- mybatis 分页插件如何实现
- 动态sql如何写
- 方法和sql如何绑定 先namespace
- 线程 进程关系
- 线程的状态 6种
- interipped
- notify all区别
- 线程安全 写 锁机制
- new创建字符串
- syn锁升级
- 反射可以获取私有信息吗 需要设置一下setaccess
- 自定义注解
- 多态的理解 封装
- treeset如何去重 compareto
- 数组链表区别
- 序列化 反序列化
- Spring如何为我们创建对象 动态代理
- Springbean生命周期 init aware
- 对象作用域
- threadlocal 私有化 线程隔离 底层机制
- threallocalmap k v
- Spring 如何解决循环依赖 三级缓存
- linux的常用 ps -ef 进程号 kill
- 全局找一个文件 find
- 动态查看日志 tail f 动态 n 末尾多少行
- 数据库隔离级别 读未提交 读以提交 可重复读 串行化
- 存储引擎
- sql语句执行过程
- 先执行from
如果是包装2年左右的面试题:
- 说说你们系统的演进过程,有没有全程参与,说说从单体到容器化都经历了哪些过程。
- 你们有做中台,那说说系统的整体架构吧。包括上层业务,业务中台,数据中台,运维中台相关的东西吧
- 说说spring中用到哪些设计模式吧 ,你在实际工作中用到哪些设计模式
- 说说JMM 内存模型的内存模型吧。说说 volatile吧
- 说说JVM的内存结构吧
- 假设百亿级流量系统大促高并发系统下JVM如何调优?
- 说说JDK中的CompletionService吧
- 说说Executors吧,说说AQS,CAS吧,在实际工作中是怎么用的
- 说说Java中的IO模型吧,在实际工作中是怎么用的
- 说说Netty核⼼组件吧,在实际工作中是怎么用的
- 说说TCP连接断开原理
- 说HTTPS协议SSL加密解密流程
- 说说你系统的中缓存架构是如何设计的?说说缓存淘汰算法?说说Nginx+Lua多级缓存控制机制
- 数据库平滑扩容是在你们工作中是如何实现的
- 说说mysql数据库的索引
- 说说devops,pipeline如何打包部署的
刚从培训机构出来的Java程序员且无工作经历该如何找工作?
投简历海投是在浪费时间:
刚开始投简历投出去几十份都没效果,那就先分析一下自己的问题,不可能这么多份都没企业看到,要么就是简历写得太烂了,里面的内容没有实际的东西,太简单,那就要修改简历,包装一下自己或者在提升一下能力
找准自己的定位
在面试的时候,面试官会问你的个人情况,学习经历,工作经历,如果是没有工作经验的基本上都是围绕基础和学习情况来展开,如果你说什么也没有,只是培训机构出来的,面试官每天面试各种各样的求职者,这时候他对你的期望就会小一些了,在对你的简历也有一些怀疑态度,项目最好不要说培训机构里面的,大同小可的,培训出来的都是这几个项目
找好自己的定位,要知道自己对于Java的知识掌握到什么程度了,自己能做的项目有哪些,简历里面最好不要写什么精通,项目不是自己做的部分都写进,这无疑是给自己挖坑,找好自己的定位后再去求职和自己定位相仿的公司,更容易找到适合自己的工作。
必须有一定的面试技巧
沟通交流还是很重要的,假如入职后是一个团体,要能融入。一些项目是需要团队合作的
所以在面试前要多刷面试题,面试题整理了不少,常问问题和大厂的面试问题都有,还有答案的,有要的可以给我留言(避免广告)
在面试回来要复盘
态度很重要
去面试的基本礼貌要有,让做笔试题就做笔试题都是基础的,基础掌握得不扎实,面试有的基本不用了,直接回家
有完整的Java初级,高级对应的学习路线和资料!专注于java开发。分享java基础、原理性知识、JavaWeb实战、spring全家桶、设计模式、分布式及面试资料、开源项目,助力开发者成长!
欢迎关注微信公众号:码邦主
作者:暖阳
链接:https://www.zhihu.com/question/434929144/answer/1674276265