大铃铛Weslie
Java后端
·2024-04-29
4.29 广州小厂面经 记我的第一次技术“处女面”[流泪] 简单自我介绍 打开项目(上线项目真的必要!面试官一看简历 一言不合输网址 打开后项目一看胜千言!)随便问了点 API 和 BI: API: 接口平台是什么 有多少个接口? (让他登录管理员界面) 谁在调用(使用人群?校内 商业) BI: Chat GLM 怎么应用?(简历上写了 ChatGLM) 怎么生成应用(预设模板:输入模板 输出模板 文件预设问答训练) 模型自己部署吗?(可能不知道 ChatGLM 是什么 一直以为是我自己部署的🤐) 开始拷打八股: spring: synchronized 和 lock(这里两个尴尬,第一是不清楚面试官说synchronized 的发音,第二自己本身不太清楚这两个。主要答了获取释放不太一样,synchronized 是代码块去锁) wait 和 sleep(在synchronized 里 CPU 占用不占用、唤醒时机) Java: ArrayList 和 LinkedList 区别。(内存结构、增删改查效率) HashMap 扩容机制。(阈值、🤡然后讲偏了 后面说成 HashMap 链表升级红黑树的方法原理:链表红黑树解决效率)感觉这里没答好,而且还是写到简历上的点😥,要补一下 左旋?(只知道有这些规则 是什么规则没有背😥回答主要为了树是一个平衡二叉树) GC 算法(三种垃圾回收算法,标记清除、标记整理、复制算法。没细问 我这块也是了解😥) MyBatis: $有什么区别(SQL 注入,直接引用还是做一些预处理到 sql。说一下 statement 和 preStatement) 哪个经常用哪个?(那肯定是${} 防止 sql 注入。说一下 MyBatis-Plus) 动态 SQL。(我感觉用 mappper.xml 配置,太久远了不太记得,<if> <where> <and>说了一些记得的) MySQL:终于来到我之前准备的八股领域了😭 存储引擎(三个,顺便说了一下 MyISAM 和 InnoDB 底层文件索引数据,说一下一些区别) 锁方面怎么样?(MyISAM 只有表锁,InnoDB 有细粒度更小的锁。由锁想到 MyISAM 增删性能非常好,InnoDB 有事务等等性能没那么高) 主从同步有做过?(没有 本来还想说可以 xx 实现,就问做没做过。可能也由于前面说运维成本高啥的没用,就直接问“你做没做过嘛”🤡) 建表,多少表?(:三个表。面试官:三个表!?😂 我:🤡?????陪笑 这个点后面反问补充一下) 🤡用户角色权限(??? 提示了一下 RBA 我:???🤡按着他字面意思说了下主要权限用 AOP 加注解来判断,user admin 之类的)。回来学习:https://blog.csdn.net/ShyLoneGirl/article/details/118111121,原来是这个有点影响,应该在企业中用的比较多。后续也可以看看项目能不能用(但是自己项目也没那么多功能权限吧🤯) MySQL 的 id 除了自增长还有其他方式?(只记得只用过雪花算法,其他一些刷过博客忘掉了) 🤡UUID 和雪花算法你用哪个?你觉得有什么区别?(说雪花算法能保证唯一 但我也没想到 UUID 有什么缺陷。暂时没想到🤡说了都行,都可以,没区别) nginx 有用过吗?(部署项目的时候 代理转发) docker 有用过吗(我先说了没用 docker 部署,马上追问“你用没用过嘛”,:没有。后来应该先别说没用 docker 部署项目,平时 Redis、RabbitMQ 都有用 docker 部署的🤡) Redis: 缓存三兄弟 解决(解释顺带说了一下解决方法,这里面试官开始看电脑,听我说完了又说下一个问题🤯🤯) 🤡持久化(只记得两种策略了,忘了) 前端(小公司 偏全栈嘛): 前端熟吗?(自己项目 React,学习时候用过 vue,很快上手) 反问: 技术栈(vue 往 3 转,TS Java spring boot spring cloud):简单的(elementUI)全栈,复杂的有前端 业务:驻点?驻电?没太懂这里?他说可以理解为“盖房子”???😳 有没有带?有,有 表现?还可以,基础 都做过一些东西,“刚刚你说每个系统都只有三个表,到底复杂到什么样?😂”答的问题都能说到一点。 这里补救一下,我说更多选用后端技术栈保证系统安全、性能。他也说:也不能说通过表来判断业务系统怎么样。某一方面可以看出业务系统的复杂度。表少了可能业务系统都很简单,使用过程碰到的问题也会少一点。并不是说表少了就没有技术含量,只是另一方面可以反映出来。 留个微信?(因为自从约面后 HR 之跟我说时间没有正式约面,地点都是导航去的,到了之后直接去给简历然后《https://wx.zsxq.com/mweb/views/weread/search.html?keyword=BOSS 直面》)说 BOSS 账号了有点问题,之后在 BOSS 通知🤡??? 反思: 总的面了 24 分钟(他说开会比较急啥的)我的“处女面”🙂 第一感:面试官(应该也是 BOSS)一直一直一直一直吸烟,没停过。面多久吸多久,感觉有三支以上。印象不太好,除此之外面试感受中等。 拷打项目比较少,没有很好表现。没有问到自己对项目思考(为什么选这个技术栈,为什么用这个技术,项目难点等等)。之后可以改进,回答时顺便引导(挖坑)面试官往项目自己熟悉的问题去问,然后开始吟唱。 没有问是 BOSS 还是技术主管。可以针对身份问一些问题。 巩固一下不会的题。 管理员账号改成 admin 好一些,还帮面试官手输管理员账号(因为是设置的是自己的英文名🤐)
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP