商汤-智慧城市-日常实习-一二面-OC

12.3 一面 30 min

面试官很年轻,看起来还有点像之前朱一旦里的张小策,长得像说话方式也有点像

基础

  1. 项目

  2. 登录怎么做的

  3. 有设置cookie吗,没有,直接部署Spring security就完成了。

  4. 文章是怎么存放的,格式是什么。(这块一点都不记得了,开始胡扯,他说是不是太久没看忘记了,我说是,他说回去再好好看看)

  5. Java集合有哪些,对比下ArrayList和LinkedList。

  6. 知道哪些Set,各有什么特点

  7. JVM垃圾回收顺序

  8. 原子类怎么实现的

  9. 知道那些设计模式,代理模式举个例子

  10. 知道单例模式吗,有哪几种

  11. Redis删除策略

代码

删除链表的重复结点,一开始看错了,写成删除重复且只保留一个了,后来有删了重写了。

最后还问了我住宿问题如何解决,我说租房。

12.3 二面 47min

基础

  1. 项目,有些什么功能

  2. Bean类是怎么写的

  3. 如果我想用多个重名的类,根据需要使用不同的,要怎么做(bean注册不同id,注解使用@Resource(name = "")

  4. 如果不想用某个Bean,怎么做(@Autowired(required=false)

  5. 说说IOC(说了感觉没到点上,然后他说了不少IOC的case)

  6. 除了简化初始化还有啥,举个IOC的实际例子(没举出来,他说我其实刚才已经说了,我说的哪些case就是,然后他又说了一遍,这一块是我没记住。。。)

  7. 说说ArrayList和LinkedList(我犹豫了一会,说一面问过这个了,他说:“啊,不是我是一面吗,他们把我拉过来就啥也不说,那你再说一遍吧”,???)

  8. ArrayList扩容怎么做的,为什么是1.5(我说是根据经验,就像HashMap的0.75、8那样,他说确实有经验这一原因,还有没有别的,我说想不到了,然后他说了防止扩容过多内存浪费什么的,这块他也不是为难我,语气很随和,像聊天似的讨论这问题,他说他具体也不清楚,就是一起猜一猜聊一聊)

  9. ArrayList并发安全吗?那怎么做让他安全,最简单的方法是什么(sync修饰add、remove方法)

  10. 类加载机制(我说了下双亲委派模型就没说了,他说就这些吗?我说要不我在说说类加载的过程吧,他说算了,想背诗一样没意思,源码看过吗,并发安全怎么做的,我说看过类加载那部分,然后我还没说完他就开始说了,巴拉巴拉,然后说:“我觉得就是加了sync关键字,我不记得了,应该是这样“,我说“对对对,我记得源码这块没有复杂的并发判断,应该就是加了个关键字”,其实我也不记得了。。。)

  11. MySQL中having和where的区别

  12. id用身份证号好还是自增id好,为什么

  13. MySQL分页怎么做的(我问是代码实现吗,他说不是用Mybatis那样,我说用limit,两个参数等等,他说对,然后给了个sql让优化)

  14. 给定select * from table limit 2000, 500,怎么优化(我说我猜一下,应该是分两次查询,先select id from,然后再用id做where来查询,他说你说的对,为什么这样快呢,我说了一下聚集索引的关系,他说差不多是这样,那这个查询的名字你知道吗,我说不知道,我当时想着是第一步只用了主键,要不就是覆盖查询?然后我说了可能是这个,他说他不确定,可能是翻译问题,他看的版本不是这个,他看的叫延迟查询,他说高性能MySQL他也好久没看了,有点忘记了具体叫啥了,让我回去查一下看看)

代码:使用前序和中序重建二叉树,没用牛客的出题功能,就直接说了这个问我理解吗,我说理解,然后就开始写了,写完了他说思路没问题,然后当时写完代码他耳机坏了说不了话,就这样结束了,说就两面。

结果:第二天HR打电话说过了,催的还挺急的,问我能不能去,不确定能去就不给offer了,确定能去一定给,什么时候能去,上个实习生刚走年底又很忙很着急,后来跟导师和朋友聊了聊,回复HR只要offer审批别拖就打算去了。

#实习##面经##商汤科技##Java工程师#
全部评论
楼主在哪里投的鸭🤣
点赞 回复 分享
发布于 2020-12-07 09:29
请问是什么岗呢?
点赞 回复 分享
发布于 2020-12-05 16:54
楼主,是商汤北京还是上海啊
点赞 回复 分享
发布于 2020-12-05 13:20
点赞 回复 分享
发布于 2020-12-05 10:21

相关推荐

头像
06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
响亮的名字_重复版:小厂问这么多吗
查看30道真题和解析
点赞 评论 收藏
分享
07-02 10:39
门头沟学院 Java
Steven267:说点真实的,都要秋招了,还没有实习,早干嘛去了,本来学历就差,现在知道急了,而且你这个简历完全可以写成一页,劣势太大了,建议转测试
点赞 评论 收藏
分享
今天 14:30
中南大学
点赞 评论 收藏
分享
评论
8
21
分享

创作者周榜

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