当前位置: 首页 > 面试经验 >

唱吧后端日常 一面

优质
小牛编辑
57浏览
2024-08-08

唱吧后端日常 一面

第一次正式面试,我比面了10次的还不要脸,一直在说不好意思,抠脑壳笑哈哈哈哈,然后又说不好意思
聊项目:
听说是微服务的,就问为什么要用微服务架构,他的优点和缺点?
(答:解耦、灵活、独立部署、但是系统实现和部署会比较复杂)
拆分了哪些微服务?
(答:订单、商品、首页、搜索、User、、、)
你这个项目其实单体也可以解决,你拆分微服务的原则是什么,根据什么拆的?
(答:根据功能)
各个微服务之间循环依赖怎么解决?
讲了半天,没有get到面试官意思。于是给我介绍,可以把服务分成不同层级,只能上级服务调用下级服务,通过这种方式来防止循环依赖。我说我项目中用的MQ进行解耦什么什么的,才发现面试官意思是,问我服务间解耦的方案。
(本来到这里还感觉挺稳的,都开始给我开小黑板讲课了感觉能要,然后下面开始尴尬)
。。。。。
讲到了基础不牢的MySQL:
student_id, leason_id, score ,class_id
1. 查出每个班级英语分数最高的学生
2. 查出不挂科的所有学生
MySQl写的太捞了,我自己都不好意思继续面了,他跟我说MySQl写不撑展就跟前端连CSS都不熟练一样,毁灭打击,于是前面的功亏一篑了
算法:
实现一个 myAtoi(string s) 函数。
在main方法的类里,写一个方法用main来调用。结果我方法没有写static。面试官说,那这样main根本调用不了呀。哦哦哦哦哦原来是这样,想钻地。
让我写个测试用例12345输入,我还在写system.in什么什么的,跟我说直接调方法输入12345呀。尴尬+++++
然后又说为什么不用trim()去除字符串的前导空格,因为我不知道。而且我写出来也不知道这个函数有返回值。感觉面试官说话都说急眼了这辈子都会恨这个函数。
算法题主要思路写的算快的,但是处处体现基础确实很不牢固幸亏不要脸不然就不敢面了
 类似资料: