杭州酷家乐,Java一面,9月11号
兄弟们欢迎交流!本菜鸡太菜了……
杭州酷家乐(群核科技)一面,Java后端,新鲜出炉。。。我太菜了!!!
内推无笔试,从投递到通知大概一星期收到面试邮件。
腾讯会议,全程大概一个小时吧,前10分钟问项目,后50分钟手撕算法题。
面试官是个年轻小哥哥,长得很帅(我是直男)。态度很亲和,本来第一面还挺紧张的,但是进入状态之后就感觉问题不大了(虽然说最后脑袋还是不清醒)。
详细
- 自我介绍;
- 自己觉得项目有啥亮点,或者难题
- 为啥要选用RabbitMQ而不是其他消息队列(因为上面亮点提到了MQ和Redis)
- 介绍一下你RabbitMQ那块的流程,数据处理之类的
- 开始共享屏幕,手撕代码。。。。
手撕代码
手撕代码,两个。用本地IDE就行,共享屏幕。
第一个,经典的括号匹配,栈,不到10分钟解决。
第二个,在上面的改进,做一个*号通配符,*可以代表左括号、右括号、空格。
啊,思路差不多,但是细节错了。。。最后没能解决。
难受啊。。。
我的思路
自己想的是一个栈存左括号,遇到右括号就匹配;
遇到*号不用管,直接跳过,用int统计*号的个数。
最后,看栈里面有剩的左括号吗,有的话就countStar--,左括号和*号做一个匹配,最后剩下的*号可以不用管,因为可以代表空格。
简单说就说不管*号,做一个左右括号的匹配,最后再去看*号和剩下的。
面试的帅气小哥哥说思路没错,但是细节有错误。(其实思路也是有错的。。比如 )*
这样的字符串,按我的方法也GG了)
帅哥的思路
最后帅气的面试官还给了解答,说多来俩栈分别记录左右括号星,然后分别判读就可以了。
写代码的时候小哥哥也给提示了,但是我就上头了非要用一个栈来实现。。。
反问技术栈,分部门,主要还是Java,有那么一丁丁Go或者PHP。全都是微服务架构,客户量数据量不小。
然后求帅哥给的建议,让我多刷力扣,呜呜呜QAQ太菜了。
明明感觉挺简单的题硬是没做出来。。。难受啊,脑子里全是水
我觉得我无了,还是秋招第一面呀。。。歇一会恰个饭,冲神策数据。
tail:发帖子,攒人品,求个免费的点赞