网站首页 > 博客文章 正文
最近工作太忙了。大半夜才抽出时间静下心来写点东西。
从事编程工作这么多年了,一路上磕磕绊绊,多少个日日夜夜多少辛酸泪,不管怎么说,到现在还算“顺利”。自工作以来,一直都有想把自己的经验分享给大家的想法,但由于各种原因(借口),迟迟未能付诸实施。在这个寂静的夜里,给大家写点东西,希望对大家以后的工作或生活有所帮助。
关于面试,在以往的工作中,参与过java、前端、产品、测试工程师等面试工作。其中java工程师面试的最多,今天就简单和大家分享一下我的面试思路,我的方法不一定是正确的,不合理的地方也欢迎大家指正。
Java 工程师主要分为初、中、高三个级别,再往上有个架构师。咱们今天只讨论初、中、高级Java工程师。下面是我对三个级别候选人需要达到工作能力的一个大概要求:
1、初级工程师,需要能在中、高级别工程师的指导下,完成日常模块的开发工作。
2、中级工程师,有独立完成中小型项目的能力,能带领一个初级工程师进行开发工作。
3、高级工程师,有完成大型项目的能力,有一定的架构设计能力,涉猎的知识面要有一定的广度,包括前端、后端、运维等,能带领至少两个小组完成并行项目的开发工作。
面试过程中我会问的一些应用模块开发思路。
a) 问:请描述一下基于手机号+短信验证码功能的登录模块的后端实现逻辑。
这里主要考核候选人的逻辑思维能力、细节的把握能力。主要知识点涉及 短信验证码实现逻辑、cookie/sessionId的运用,中高级候选人的可以追问分布式部署与缓存使用方式
b) 问:假如需要设计一个秒杀系统,100件商品如何在10000个人并发抢购的时候不卖超?
这里主要考核候选人关于分布式锁的理解和使用能力,以及对应系统在高并发情况下的优化思路
c) 问:请描述一下对接微信支付/支付宝的主要流程?
这里主要考核候选人是否只是单纯地做传统意义上的增删改查,以及在涉及到金钱方面的严谨程度。
d) 问:请描述一下假如让你设计一套给第三方系统提供服务的接口,关于鉴权部分你怎么设计?
这里主要考核候选人关于签名鉴权逻辑的使用。
e) 问:假如网页端要实现一个通过自有app实现扫码登录的功能的大概思路?
这里主要考核候选人关于复杂逻辑业务的快速梳理能力。
关于java工程师,主要问的就是这些核心问题,如果你全部能回答,那你差不多能达到高级Java工程师的级别了。月入30K以上不是梦了哟。
好了,今天就和大家分享到这里,在这个寂静的夜里。。。
- 上一篇: 2023年Android面试题及答题(一)
- 下一篇: 2023金九银十必看前端面试题!2w字精品!
猜你喜欢
- 2025-01-08 2023成都区县(主城区)引进人才面试真题
- 2025-01-08 2023年8月20日内蒙事业单位补录面试题(线上)及参考答案
- 2025-01-08 2023金九银十必看前端面试题!2w字精品!
- 2025-01-08 2023年Android面试题及答题(一)
- 2025-01-08 2024清华大学强基计划初审结果公布!2023清华强基校测试真题!
- 2025-01-08 2023年最新.Net面试题,看看你会多少
- 2025-01-08 2023 年 Flutter 基础面试题
- 2025-01-08 2023年11月4日郑东新区面试真题(回忆版)
- 2025-01-08 2023前端面试题(一)
- 2025-01-08 2023.06.09 更新前端面试问题总结(18道题)
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 361℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)