java web的挺惨的_新大陆软件工程2021届(Java开发)面试心得分享一波?

哈~喽~

今天要分享的是来自吴同学的新大陆面试心得,吴同学把这次心得总结成两大要点,小伙伴们能更清晰直观地了解到面试时需要注意的一些点哦~

01 技术面

技术问题

(1) Q:自我介绍

事先准备稿子,但不要给人背诵的感觉

(2) Q:抽象类和接口的区别?

最基础的

(3) Q:了解哪些数据结构?

链表、队列、栈、树

(4) Q:二叉树有了解吗?

二叉排序树、二叉平衡树、B树、B+树

(5) Q:二叉树的排序算法?

大致是构建空树,第一个元素作为根节点,之后比其小的放左子树,比其大的放右子树,之后中序遍历新树即可。

(6) 聊了简历中的项目

Q:数据库表是不是自己设计?

答:有参与到设计中。

Q:订单表怎么设计?

答:个人分析了电商的订单表和该项目订单表的区别。(因人而异)

相同点:肯定需要订单的主键(可用自增的字段,也可自定义字段),必须含有交易双方的主键,以及订单的相关信息。

区别:电商一般需要订单详情表和订单明细表结合实现订单功能。快递代取项目一次交易一个货物一个订单,所以一张表即可。

Q:订单表还需考虑些什么?

答:这里本人有点懵。从实际开发中觉得订单状态是订单表改变比较多的字段,就说了订单状态字段的设计,约定一些字符代表订单状态,比如:1代表发布,2代表已接受。

(7) Q:上锁的方式有了解哪些?

1、synchronized 关键字

2、Java.util.concurrent包中的lock接口和ReentrantLock实现类

Q:面试官追问还有什么方式呢?(没有强求)

答:本人思考了下,感觉有在哪看到过,好像跟中间件有关,但是不确定,所以就回答实在不知道。

(8) Q:有没有了解一些前端框架?能不能试着说一说?(面试官语气比较平缓一点,没有强求的意思)

有了解一些主流的前端框架,像React、vue等框架,但是个人在项目开发中一般直接套用网页模板,再结合自己的项目进行一些修改,主要还是偏向后端的开发。(这里直接表示前端不太会,免得对方继续问下去)

(9) Q:有没开发过安卓 ?

本人这学期刚学过安卓,直接回答有,也开发了2个简单安卓项目(电商、头条)

Q:面试官追问是安卓原生开发还是H5开发?

答:(H5开发应该就是Web项目拿去适应安卓设备,其实用的是Web,但看上去像个App)本人的项目都是原生开发,就回答是原生开发,不是用Web项目去适配安卓。表示本人知道有这种操作。

个人心得

一、材料

首先,个人准备技术面用到的材料:

https://snailclimb.gitee.io/javaguide//?id=java (GitHub的java面试题)

(重点推荐)还有一份最常见且全面的200道面试题,但是CSDN博主撤销了该篇博文。还好我把问题提前都复制下来了,整成了一个word文档,有需要找我拿(Q:1159637378)。

二、建议

(1) 复习内容

重点复习数据结构、多线程、个人项目除了中间件内容可以暂时不用去了解,其他的模块都可以去看看不要背诵式的复习,这是技术面,不是考试奥!简历上的项目一定要熟悉,是全面熟悉!不是只熟悉自己负责的模块!

(2) 临场表现

无论是技术面还是人事面,面试官都很和蔼,挺好说话,所以热情点,该笑就笑。实在、实在、实在答不上来,就直说不太了解,正在学,或实在没接触。

02 人事面

问题

(1) Q:自我介绍

可以用和技术面一样的稿子,减少技术相关的内容,多讲讲校园经历,兴趣爱好。

(后面面试官确实问了兴趣爱好,回答因人而异)

(2) Q:学校是否允许大四实习

这个问题也问了好一会,本人一口咬定大四下能去实习,大四上有课去不了。

建议按实际情况来,如果不考虑申请免修,最好别说大四都能去。

因为人事可能会问学校教务的!

(3) Q:工作地点在福州(接受吗?为什么这么选)

因人而异,本人比较自由,无论是情感上,还是家里情况,都对工作地点没有限制。最后再夸一夸福州,消费低等

(4) Q:家庭情况(是否是独子,是否支持你的就业方向)

因人而异

(5) Q:学习成绩情况、排名

如实回答,可以稍微往好的说,别太过分。会要求发成绩单的!

(6) Q:是怎么走上java的道路的、是如何学习的

本人主修软件工程,在学习过程中对Java这门语言产生了很大的兴趣,而且众多课程的核心也是java,因此个人决定以java为主要的学习和就业方向,并报了国科,对java进行更系统的学习!

(7) Q:参加社团有什么收获

提前准备,根据个人的校园经历回答,最好是列出几点。

说收获的时候,别说自己什么能力很强!(包括自我介绍也是)最好是说得到了锻炼,含蓄一点!

(8) Q:是否有考研考公的打算(为什么)

一般回答都不。你回答考的话,那你来公司干嘛,考完还能保证再来嘛?稳定性直接下降很多。

Q:为什么不考研?

答:本人之前有跟一些前辈聊过,也有请教过他们。前辈是这样说的,咱们做软件的话,给你3年职场经验,3年考研。你怎么选?我当时也是直接选择前者,因为对于个人的提升来说,个人觉得技术经验,以及一些职场上的经验,都是更重要的。

Q:为什么不考公?

答:太稳定,不适合我。(大概这样说)

(9) Q:加班接受吗

我经常做项目组长嘛,个人是对这个比较了解。因为只要有人项目进度落后了,那么整个项目的进度都要落后,那只能熬夜赶进度了嘛。所以说加班就意味着任务没有完成,那我总不能把进度扔那里,然后自己回去睡觉吧。所以加班的话是可以接受的。

(10) Q:职业规划

前2年先做程序员,然后根据后期的发展决定走管理还是技术方向。个人感觉会更适合管理,但是因为现在还未入行,具体还不太了解,所以想等有工作经验后再决定。

(这时候,面试官说,我觉得你更适合项目经理。面试成功概率大大提升了)

(11)Q: 预期薪资情况

按平均水平说吧,要求别太高就行。阿里巴巴给应届生的正式工资才有10k以上,希望知道自己是什么水平。

(12) Q:有什么问题想了解的

我问了2个问题:

具体的实习以及转正的时间安排以及流程?

转正后的薪资调整?

总结

1、校园经历挺重要,最好当个部长、班长、社团会长。

2、项目经验挺重要,是的!对于人事面也挺重要。关键是最好当个项目组长能对加班,管理方面的问题有话语权。

3、如果是线上面试,最好把房间收拾下,把能体现个人兴趣、性格优势的地方都体现出来。比如在镜头中摆架钢琴。万一面试官也懂呢,是吧!总之稳赚不亏!

4、线上面试说话或聆听时,最好多盯着摄像头,这样等于看着面试官的眼睛!懂得都懂吧!

5、线下面的话就看个人能力了,我也面了一家小公司,而且过了。那次还是技术面,人事面一起的。2位面试官和我面对面聊天。。。个人对陌生人没什么太大恐惧感,冲就完了。

总之人事面主要就聊天嘛,平常聊天多的人一般都不会挂。除非你乱说话。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值