面经来源

作者:惊鸿一面小萝卜 链接:https://www.nowcoder.com/discuss/667956?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网

1.讲项目?

2.线程和进程的区别

3.数据库索引是什么?优缺点?

4.索引底层结构?

5.B树和B+树的区别?

6.红黑树是什么?

7.怎么解决线程冲突?

8.http请求过程?

9.http可以处理多个请求吗?

10.域名劫持?

11.实现查找数组中第K大的数,使用的优先队列,貌似他不是很满意

2020.7.29作业帮二面java开发下午4:00大概30分钟

1.介绍项目

2.http和https的区别

3.https的缺点?为什么还是使用http的多?

4.get和post的区别?

5.integer和int 的区别?为什么要用包装类型?hashmap为什么只能操作object?

6.垃圾回收算法有哪几种?

7.Arraylist的底层如何扩容和缩容?

8.手撕sql:求全年纪前10的学生信息和成绩

9.手撕sql:求各班前三的学生信息和成绩???

10.sql注入?为什么预编译可以防止sql注入?

11.spring 框架的启动过程?Springboot的启动过程?

12.Spring mvc的请求过程?

13.介绍你了解的设计模式?单例模式工厂模式代理模式适配器模式观察者模式

14.为什么要用设计模式?设计模式的优点?

15.redis 中的过期淘汰策略?LRU的底层架构?

16.场景题:一亿个电话号码如何存储?查找一个电话号码?效率提升了多少?

17.类型的链表,对链表进行排序,规则是字符串长度逆序+字符串内部按 ascii码升序排序

LRU算法,内存容量大小为4,给我一个序列,好像是1 2 3 4 5 1 2 3,让我讲一下缺页中断和页面置换的过程,最后内存里留的序列。

1.公司简介

百度百科

https://baike.baidu.com/item/%E4%BD%9C%E4%B8%9A%E5%B8%AE/13003995?fr=aladdin

作业帮没用过应该也听过吧,不多说公司了,这里闲聊几句:

我上学的时候,如果有不会的问题有三种方法:

1)问老师。老师很乐意回答,如果你总是不问问题,还会找你

2)问同学。同学更乐意回答,因为他们会收获我真挚崇拜的目光和感谢

3)自己解决。解决不了就从第一步开始

有人会想怎么不问父母?因为我父母辈的人普遍学历不高,都是从艰苦年代过来的人,吃饱饭都是问题,想学习也没条件,而且那个时代有问题不问老师是很不正确的事,会变成另类的,哈哈~

然后现在时代变了啊!有问题,可以选择各种APP解决,如果题目比较难或是很着急,还可以使用金钱的力量,这叫知识付费,确实给很多普通人带来了额外收入的机会,不多做讨论了~

2.面试分析

1)面试时间:长,两次面试呢,问题也不少

2)面试内容:多

3)试题难度:中级+

4)试题拓展:广

5)核心考点:

一面:项目+多线程+数据库索引+数据结构+http协议+算法

二面:项目+http协议+Java基础+垃圾回收+集合+sql基础+spring系列+设计模式+redis+场景应用(大数据量搜索,可能想考察es)+算法

6)总结:社招必问项目记住了。总体不算难,最后的问题应该是想考察一下能力上限,底层有,应用也有,能够看出是不是只会CRUD。

3.提升建议
1)技术提升:很多问题都会涉及到数据结构,但事实是很多程序员在数据结构能力很弱,即使是工作5年以上的也会这样。

为什么呢?

一个是因为数据结构是大学课程,那么很多人不懂就可以理解了。另一个原因是因为一般程序员工作前几年根本涉及不到数据结构的问题思考,就像你从未经历过战争,会思考战争中怎么活下去吗?

那怎么提升呢?

坚持练习算法,既能提高算法能力,又能对数据结构掌握深刻,还能帮助面试,何乐而不为呢?

2)面试准备:可以看一看公司往年面试题,提前准备准备。

3)面试技巧:面试不要害怕问题多,这就像相亲一样,两个人坐下来,除了吃饭问了问喜好,就没其他话了,你觉得能成吗?问题多,说明至少面试官对你感兴趣,那就要把握好了,把面试官往自己擅长的方向去引导。很多人在这块做不好,现在线上面试很多,你提前把自己擅长的内容写下来,遇到相关的可以快速联想,这又不算作弊。

大家有什么关于面试想了解的内容,可以在文末留言~

【每日面试】作业帮社招面经(java工程师)相关推荐

  1. 阿里java社招_社招|阿里巴巴Java工程师社招凉经

    作者:爱我就亲亲我 来源:牛客网 一面: 1.先介绍一下自己吧 2.说一下自己的优缺点 3.具体讲一下之前做过的项目 4.你觉得项目里给里最大的挑战是什么? 5.Hashmap为什么不用平衡树? 6. ...

  2. 【面试招聘】社招如何拿到心仪公司的offer

    作者:被包养的程序猿,360广告算法工程师,负责排序相关工程和算法研究. 最近一段时间更新的比较慢,也是因为最近这边工作上也有一些变动,目前大致也确定了下来,也是打算做一个总结,希望能帮助到同样在社招 ...

  3. 面试归来——梳理社招面试以及浅述对程序员职业生涯的看法

    原谅我是一个后知后觉的人,已经在新的岗位工作了两个月,才写这篇文章. 本文会先讲述博主一个月的面试经历,梳理一下技术面试,浅述关于程序员职业生涯的一些看法. 从创业到再就业 大概4个月以前,终止创业已 ...

  4. 2020Java面试题汇总(2020年负重前行的Java码畜社招遇到的Java面试题---亲历总结)

    终于熬过2020,分享一下负重前行的一年遇到的Java面试题 一.Java基础面试 1.多线程和线程池(高频重点考点·必备技能) 2.集合(常见考点) 3.其他基础问题(必备基础) 4.数据库基础 5 ...

  5. 微信数据运营面试心得(社招)

    微信面试,我几近是怀着膜拜和学习的心态的去到了TIT创意园,站在微信的楼群间,紧张的情绪始终挥之不去,毕竟,这是我与这家伟大的企业走得最近的一次. 整个面试过程从开始到结束进行了差不多35分钟. 主要 ...

  6. 吃一堑长一智!最全面试考点与面试技巧,社招面试心得

    前言 作为一个程序员,性能优化是无法避开的事情,并且性能优化也是软件系统中最有挑战的工作之一,更是每个工程师都需要掌握的核心技能. 性能问题和Bug不同,后者的分析和解决思路更清晰,很多时候从应用日志 ...

  7. ssr客户端android!一次关于JVM的面试经历,社招面试心得

    Android没凉,只是比以前难混了 多年前Android异军突起,成了新的万亿级市场,无数掘金人涌入,期待可以一展拳脚. 那时候大环境下的手游圈,只要你能有个可以运行的连连看就能找到工作,走上赛道被 ...

  8. 最新面试:快手社招Java岗面试经历分享

    前言: 为帮助开发者们提升面试技能.有机会入职.特此分享一些入职技巧 正文: 一面 1.Spring 原理.Spring IOC.AOP 说一下Bean 如何加载.如何初始化以及如何注册到IOC容器中 ...

  9. 字节跳动今日学习内容:靠着这份190页的面试资料,社招面试心得

    2021年1月4日,我终于结束了这两个月以来收到的最好的一个公司的视频面试,短短15分钟,我们双方就再无话题了.我是觉得我不够优秀,配不上这个岗位.面试官可能觉得已经看透我了. 让我回顾一下这稍纵即逝 ...

最新文章

  1. 三星android pro,够大才能爽 三星Galaxy Note Pro评测
  2. php分布式redis实现session共享
  3. 在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)
  4. Inno Setup使用教程大全
  5. 石头扫地机器人离线了怎么办_关于激光头故障,石头扫地机器人无限次复活记!...
  6. linux查找influx的安装位置,InfluxDB学习之InfluxDB的安装和简介 | Linux大学
  7. PHP生成缩略图函数
  8. OLAP引擎:基于Druid组件进行数据统计分析
  9. ES6_let和const_note
  10. 深度优先搜索(DFS)和广度优先搜索(BFS)探究
  11. sql server 优化_SQL Server中很少有外行优化
  12. 【SSH】---【Struts2、Hibernate5、Spring4】【SSH框架整合笔记 】
  13. 隐马尔可夫模型通俗导论
  14. ssm项目的maven-pom.xml
  15. 【转】UCenter的MVC架构
  16. Java调用Bing翻译
  17. Jenkins自动化构建Gitee项目
  18. 微软MSDN Web cast系列视频教程集锦
  19. python 听歌识曲_听歌识曲--用python实现一个音乐检索器
  20. [已解决]批处理查看文件大小的字节怎样转换成KB和MB?

热门文章

  1. 我们要有危机感 利他方能利己
  2. event.offsetX event.pageX event.clientX 和 obj.offsetLeft学习笔记
  3. 裸奔的Android菜鸡之找工作见闻杂想
  4. Linux 学习笔记(自己整理仅供自己复习)
  5. Python图形界面设计
  6. Admui 源码 是一个基于最新 Web 技术的企业级通用管理系统快速开发框架
  7. 摩根斯坦利面试题库_面试哭了居然还拿到摩根士丹利Offer!
  8. 打造Flutter高性能富文本编辑器——渲染篇
  9. Scratch Blocks本地环境搭建
  10. 【基础html5 基础知识点】(全)