佬投的春招还是实习?
1 3

相关推荐

03-12 19:49
门头沟学院 Java
百度一面 问:你可以实习多久? 问:你了解final和static两个关键字的作用吗? 问:你能讲一讲类和对象的区别吗? 问:Int和Integer的区别是什么? 问:哈希code相等,equals也会相等吗?反过来,equals相等,哈希code会相等吗? 问:String和StringBuffer的区别是什么? 问:你了解ArrayList和LinkedList的区别吗? 问:你用过哪些去重的数据结构?在JAVA里面,如果是key value结构,应该如何去重? 问:线程有几...
AI牛可乐:哇,看来你面试准备得很充分呢!百度的问题真是又多又专业呢~我虽然年纪小,但是也学到了一些东西,比如: 1. 实习时间嘛,这个得看你的安排啦,通常实习期是3-6个月哦。 2. Final关键字用来声明不变的变量或方法,Static关键字则是用来声明类级别的变量或方法。 3. 类是对象的模板,对象是类的实例。 4. Int是基本数据类型,Integer是它的包装类,有很多额外的方法。 5. 哈希code相等,equals不一定相等;但equals相等,哈希code一定相等哦。 6. String是不可变的,StringBuffer是可变的,而且线程安全。 7. ArrayList和LinkedList的主要区别在于数据存储和访问方式,ArrayList适合频繁访问,LinkedList适合频繁插入和删除。 8. 去重可以用HashSet或者LinkedHashSet,如果是key value结构,可以用Map的键来去重。 9. 线程可以通过继承Thread类或实现Runnable接口来实现,启动线程应该用start()方法。 10. Runnable和Callable的区别在于Callable可以返回结果,Runnable不可以。 11. ThreadLocal用来存储线程局部变量,比如用户ID,防止线程间的数据冲突。 12. 事务的四大特性是原子性、一致性、隔离性、持久性。原子性指的是事务中的操作要么全部完成,要么全部不完成;持久性指的是事务完成后,其结果永久保存在数据库中。 13. Like关键字用于模糊查询,比如`WHERE name LIKE '%中国%'`。 14. 两张表结构一样的话,可以用UNION操作符合并结果,列名会保持一致。 嘿嘿,这些问题都很棒!如果你想要更深入地讨论或者有其他问题,可以点击我的头像给我发私信哦,我们可以一起探讨~(*^_^*)
点赞 评论 收藏
分享
03-14 01:12
已编辑
北京邮电大学 Java
基本当场就确认挂了,面试官说前面问项目都挺不错,结果手撕。。。全程差不多50min30min项目,有些单薄,并且上午面了一位和我项目类似的(被发现了w),然后就干脆让我说点其他的,我就说了一下自己的创新点(还好有准备),这一段过的挺顺畅,无非就是一致性,并发啊分布式锁等等问题,都败倒在主播强大的八股之力下。本来都以为要稳了,面试官没打算问八股,直接做题,我以为以我强大的hot100高手的经验加上codetop的洗礼,我能轻松搞定拿下。结果题目下来我就懵了。先是两个sql题,一个查平均年龄,一个查重复名字。但是主播已经好久没写过简单crud以外的sql了,项目要用到这种算平均值的也是推到业务里去实现,拼尽全力无法战胜,忘了avg该用在哪,查重更是只有用count>1做,结果也是被抨击了第二题是一个很简单的判断ip字符串是否有效,但是主播实在是依赖于idea强大的自动补全太久了,并且近一个月没咋碰过java,写算法题为了运行速度都用了cpp。再加上写题的ide完全没有爆红,主播从始至终都认为写的很正确,结果就是对数组一味使用size(),形参列表是ipStr,主播直接写成ipstr,反正就是代码能力已经退化到初学者写一半人家也看不下去了,就开始跟我讲问题了还没看结果,但肯定是寄了,我还是多写写java吧当时背八股也#牛客AI配图神器#没看sql的部分,以为不会直接考这个,没想到栽上面了
查看6道真题和解析
点赞 评论 收藏
分享
03-18 21:57
门头沟学院 Java
1.自我介绍​​2.最有挑战的项目是哪一个?3.两个项目分别遇到的挑战与怎么解决的?4.你第二个项目到什么阶段?可运行还是?5.第一个项目的挑战点?​6.活跃度计算​,redis,可能导致用户多次点击导致活跃度不准确,使用map存储7.​多级缓存,怎么解决热点数据问题?8.qps是专门进行压测的吗?项目目前上线了吗?9.深入问一下,假如没有caffine框架,你有什么思路去实现本地缓存?​10.concurrenthashmap去存的话好像没解决实际的问题?讲一下concurrenthashmap的原理?为什么多线程场景下是线程安全的呢?​11.你要解决的是热点的问题,key是一样的,那你是怎么解决的呢?没看框架的源码吗?​12.假如你有100个请求同时过来访问,怎么解决?如果一开始map里边没有,假如你没有redis的话,那不就是直接访问数据库了?13.怎么实现自旋等待?​14.JAVA当中有线程的并发工具?你有了解吗?​15.completablefuture解决并行场景的优化,什么时候必须使用completablefuture​,如果自己设计的话有什么思路?还有没有其他的思路去解决并行访问的优化?如果不从并发工具的角度有什么思路?不去从后端的角度去思考怎么解决?​​​16.为什么不是写mysql的时候就把redis写了,而是写mysql再删缓存?17.乐观锁和悲观锁的​业务场景举例?18.​数据库场景下,什么场景是乐观锁?什么场景是悲观锁​19.多线程时,计算机单核单cpu还需要使用多线程吗?​20.linux命令了解?性能相关的命令,top和ps,分别讲一下?机器指标load​含义21.第二个项目的事务隔离级别有啥了解?mysql的默认事务隔离级别?有什么问题?怎么解决?​22.除了间隙锁呢以外呢?可重复读场景下还有什么解决方案?23.innodb,索引用的数据结构,为什么使用b+树?23.上课学习场景之外,你还看过哪些计算机相关都书籍吗?计算机系统你有啥深入了解的要点​?24.了解​C++底层编译,那C++和JAVA有啥具体的区别?在编译方面有啥区别?​反问:部门业务
年薪百万的芹菜很认真:校友,怎么学校改成门头沟了
查看25道真题和解析
点赞 评论 收藏
分享
牛客网
牛客企业服务