【第一次面试程序员都应该准备什么】

作为一名大专生,同时也是7年的老java秃顶人。今天就详细的说一下我当时面试前都准备了那些事情。和我踩过的坑,以及后来人如何巧妙躲避。

我一定要说,学历特别重要。尽量本科吧。兄弟们。哪怕是成人本科。个人觉得这是很多外包公司的硬性要求。专科太吃亏。哪怕你技术好。(血泪史)

首先就是简历怎么写

个人简介这里我就不说了,别填错就行。

工作经历一定采用倒叙,不要有相当长时间的空档期。公司不建议写太多,比如你有两年经验最多写两个公司,不然会让面试官觉得你不稳定,流动性大。公司填写要写真实存在的公司,切记不可编公司名,或者以某某公司代替,以防止做背调。反正一句话主打的就是真实

写项目经历要注意项目的个数,控制在5个之内。每个项目的具体内容控制在 5-6 行之内,具体体现项目的周期、功能、技术。着重写明你负责的模块功能,使用哪种技术栈来实现的。整体思路就是多写标题少写细节。都是从小白过来的。我特别懂那种人家一问你就卡克。

关于个人ip这个事。刚毕业或者辅助过人家实现过哪些功能。就好比你想了解哪位伟人。百度一下就知道了。你问问自己有哪些成就和成绩。往上面写就行了。切记要真实。

对于不同的公司面试的时候也是五花八门的,如何你面试的是大厂建议你不要有侥幸心理。如果天眼查上面是一个几个月的小公司。那你技术一定要过硬。小公司都是一个人干三个人的活。节奏大师。对于技术名词不要直接罗列,建议展开,通过例子来说明。比如写:“精通MySQL、Druid、Activiti”,可以这样写:“熟练使用MySQL数据库和Driud数据库连接池?对数据库进行持久化操作,用Activiti工作流对相关报表数据的打印",会让面试者觉得你的技术栈能灵活体现在具体功能实现中。谨慎使用精通,除非你对这一技术点研究很彻底。一句话懂的使劲和面试官扯。不懂的直接语言跳过。

再说一点大家不注意的,简历背景不要弄的花里胡哨,简单粗暴的就好。字体大小也要尽量和排版对称。不要一言看过去就特别难受。你的简历弄好了最好让五个人以上,拿到你的简历那一刻不会反感。面试的时候面试官会根据你写的内容进行提问然后会问一些基础的东西。所以你只要写在简历上的,私底下一定要会背。

最后就是自我总结。我之前都是在网上抄的自我总结。听起来比较空大白。我觉得自我总结还是提现自己特点的。必须要好好写。我这边这么多年自我感觉。第一企业需要学习能力强的。第二指哪打哪的人哪怕打错。第三可以熬夜的人。第四抗压能力强,不会轻易崩溃的人。不喜欢那种过来就是混子,要多少懂一点的。第五眼力劲要明。也就是人家说的要会舔。其他的都是废话

最后就是谈薪资待遇了。这可是个眼力活。他不说或者主动让你说。你都可以让面试官先说对你的评价。或者不用问你能感觉面试官对你很满意,比如你面试的是7k到10k。你心里价位是八千吧,直接要九千,留一千让面试官杀价。如果对你不是特别满意那就税后八千。一定要加上税后。心里博弈,想想我第一次压根就没有博弈直接七千,我没有反抗。真后悔啊。还是税前。

智联招聘  前程无忧
英才网联  猎聘网  58网  脉脉
内推:有人脉资源,尽量走内推,机遇会大很多!

再给大家分享一个面试小技巧。好比你已经相中几家公司。你先别投。投哪些你相不中的。然后等着人家面试你。来积累面试经验。等你感觉没什么问题了再去投你相中的公司。那真是手拿把掐。恋爱的秘籍是什么。丑的照杀。

简历不要公开,不要在星期一和星期五投简历。

上面说了那么多无非就是一张纸的事情

下面说一下自我介绍,你最好在面试前准备好自己的自我介绍。三分钟之内就好。想好然后好好练练。等真到面试的时候从容不迫的说出来。我是谁,我毕业于哪里,我参加过哪些项目。我懂哪些技术。

然后就是到和你工资有关的技术面试提问了

1.中间件 MQ 的理解

mq 的结构图,交换机的种类,如何保证消费者是否消费,ack 返回的种类;请求过程服务宕机如何处理,已经支付,消费端服务处理不了;一般公司都会用到 kafka 。

2.设计模式

问的比较多的是单例模式,需要了解每种写法;项目中用到哪些设计模式,讲一下为什么要用,怎么用的?

 

3.微服务框架 SpringCloud

SpringCloud 和 dubbo 的区别;项目中用到了哪些组件:eureka 的原理,如何保证高可用性,和 Zookeeper 有什么区别:feigna 如何调用的;处理生产环境上配置生效问题;hystrix Q的降级策略有哪些

4.MySql 老生常谈的知识点

Mysql 的索引类型,底层索引数据结构,用这个的好处,叶子节点存储的是什么,索引失效。的原因;如何优化 sql,查询计划的结果中看哪些些关键数据;innodb 和 myisam 的区别: mysql 默认隔离级别;mysql 的乐观锁和悲观。锁,锁的种类;如何用 sql 实现乐观锁和悲观锁;mysql 如何分库分表。

5.所有公司都在用的 Redis

redis 的数据结构类型,一般都用在什么场景下;sortedSet 的底层数据结构;利用 redis 实现分布式锁:redis 使用单线程的好处:redis中如何控制多线程并发:redis 删除 kev 的策略:redis 的主动缓存,被动缓存:如何保证数据一致性问题;集群环境下如何处理,解释一下一致性哈希;解释一下缓存击穿,缓存穿透,缓存雪崩,如何解决这些问题。

6.Mybatis 会涉及到的一些考察

Mybatis 和 hibernate 的区别; mybatis 的缓存,都缓存些什么,session 缓存存在哪:
mybatis 的执行流程,需要了解源码;mybatis防止 sql 注入,jdbc 防止 sql 注入。


7.多线程不得不了解的内容

多线程之间是如何通信的:synchronized 底层实现,和 lock 的区别;synchronized 关键字加在静态方法和实例方法的区别,有的面试官会出一些题,让判断是否会发生争夺锁问题:稍大点的厂会出面试题,涉及到 countdownlatch的用法;线程池的用法,Executor 提供了几种线程池,大厂会问到线程池的参数,参数说明,拒绝策略9有哪几种也需要说一下,任务放置的顺序过程,任务结束后会不会回收线程,未使用的线程池中的线程放在哪里,线程池线程存在哪,cache 线程池会不会销毁核心线程等问题。

还有一些乱七八糟的问题我就不一一说了。反正你如果回答的特别顺畅,那就让自己卡壳一次或者两次。面试官不喜欢比他强的人。。只喜欢比他弱但是还能把活给干的人。

最后整个过程不要让人家全程牵着你走。可以被牵但是不能全牵。🈶一点个性是好事。

好了希望能对大家有一点点帮助

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顶级边路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值