广州小厂爱奇创新后端面经

28届,来小厂练手,有笔试题
笔试
1、重载重写
2、异常为什么要传递异常信息
3、字符串a,b,c...变成a->b->c...
4、列表去重
5、状态机状态流转思路
6、忘记了
7、autowired多bean注入问题
8、多线程并行处理任务
面试
一个很有前辈感的大叔,人很好
没问什么八股,就看项目问问一些实现
团队git使用,分支管理
你笔试用semaphore控制并发,有没有其他方案,我说了其他的aqs框架
completablefuture的方案,并发访问
文件上传用多轮hash为什么
写了个sql,phone表和user表,查phone多于2的用户SELECT
  u.user_id,
  u.user_name
FROM
  user u
JOIN (
  SELECT
    user_id
  FROM
    user_phone
  GROUP BY
    user_id
  HAVING
    COUNT(*) >= 2
) p ON u.user_id = p.user_id;
写个case,用string参数
项目难点
项目使用数据库数量等要做测试,不要什么都放缓存

家里面有程序员?这么早出来
有个人项目吗
能接受全栈吗,要写app+java或者app+vue
后端可能只有你一个人负责?
反问
我问公司业务、ai使用看法
他说我可以再考虑一下大一些的厂

面试官人很好,循循善诱,但是感觉我八股背很多一点没问哈哈哈
他说后面还有几轮面试,但是我感觉我应该是纯当练手,继续投简历,投了50多家才俩个约面,下一个是12号的,这个大一点,我去试试看

#牛客AI配图神器#
全部评论
复试拒了,当全栈牛马,进去只有我一个后端,还得做前端安卓,算了算了
1 回复 分享
发布于 03-10 18:35 广东

相关推荐

03-16 18:50
已编辑
广东工业大学 Java
🖊笔试部分1. 分别给出重载和重写的例子,然后说明他们的区别2. 异常为什么要传递异常信息,怎么捕获3. 字符串a,b,c...变成a->b->c4. List<Integer>怎么去重5. 状态机状态流转思路(随便写了if else)6. Post请求参数的方式有哪些7. Autowired多bean注入问题的解决方案(至少两个)8. 多线程并行处理任务:同时处理4个任务,每个任务下面还有3个子任务,如何高效处理(没写出来)📕面试部分1. 先自我介绍2. 写一个Switch,用String类型做判断,一到两个分支就好(写出来了,但是新旧版本写混了,把 ':' 和‘->’也给同时写出来了😂;还有我还写了 非空判断 的句子,他说java17后不用这么写了?)3. Mysql查询user表和phone表,查询出手机号大于2个的用户 (写的也不怎么好,还问我为什么要用join,有什么优势)4. 问了我笔试的第8道题,因为我没写出来5. 然后还问了我线程池提交任务后返回值是什么6. 提问环节😃总结这是我的第一次面试,我个人感觉应该是挂了,面试问我这几个问题我都答不出来,连项目都没问我😂。整个面试流程得一个小时左右,进去做完笔试后还等了一会儿才去面试。面试官人还挺好的,程序员格子衫形象,还亲自指出我现在的问题,受益匪浅,我真的很感动。
查看5道真题和解析
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务