一面(4.7,40min)
- 自我介绍
- 数据结构
- 数组和链表的区别
- 链表插入一个元素的过程
-
- 队列、栈
- 给一个计算表达式,比如 2*(3+4),说一下思路(说了一下怎么用栈来模拟运算过程)
- 什么是哈希碰撞、解决方法是什么?
- 查找哈希表的时间复杂度
- 哈希表的负载因子了解过吗?一般默认值是多少
-
- 计算机存储数字和字符,在二进制角度来看有什么区别
- 字符的ASCII码知道吗?在C语言中如何把字符转成数字?
- 网络
- 七层分别是什么
- TCP、IP是哪一层的协议
- 数据链路层的传输单元是什么
- 这几层从上到下,数据是怎么封装的?从上到下,数据是越来越大还是越来越小?
- TCP的三次握手、四次挥手
- TCP的滑动窗口知道吗?
- 子网掩码的作用是什么?
- 除了广域网还有什么网
- DNS的流程和作用
-
- 负载均衡知道吗?有什么作用?
- 操作系统
- 讲讲线程
- 线程的状态
- 一个线程在遇到IO请求的时候会进入什么状态?拿到IO资源后是如何唤醒线程的?
- 内存管理,分页、分段有什么区别
- X86汇编学过吗
-
- 本科和研究生期间是怎么学Java的?
- 本科和研究生期间用的是什么IDE?版本控制用的什么?
- 项目的代码量是多少?
- 软件开发中的三层架构知道吗?
- 在开发项目的时候是怎么设计开发的?有按架构来开发吗?
- MVC架构的好处是什么?
- 数据持久层用的什么框架?
- mybatis处于会用阶段还是了解底层?
- JDBC用过吗?试着说一下mybatis是怎么封装JDBC的?
- 介绍参加的竞赛(一个NLP的比赛)
- 比赛背景
- 怎么做的?方案是什么?
- TFIDF中TF的英文是什么?
-
- 机器学习知识是自学的吗?
- 搜索方面有什么了解?(当时说不太了解,但参加过一个文本匹配的比赛,就让我大概说了一下怎么做的)
- 没有反问!!(只说了等通知吧,当时心态有点裂,以为凉了)
二面(4.13,40min)
- 自我介绍
- 想做java还是算法?
- 为什么从算法转开发?
- 项目里都用了什么技术,怎么用的,项目架构讲一下
- 项目里的推荐算法怎么做的?
- redis怎么用到项目里的?
- 项目里有并发量吗?
- redis基本数据类型?项目里用了哪几个数据类型?
- redis了解多少?
- redis的持久化方式说一下
- aof和rdb同时开启的话,先用哪个做恢复?
- 缓存雪崩说一下
- redis主动缓存听过吗?
- redis什么情况下会崩掉?
- 项目有部署到云服务器上过吗?
- mysql事务隔离级别
- mysql两个存储引擎是什么,有什么区别
- 项目里用了哪些表,都设计了哪些索引,细问了用的场景是什么,有没有可以优化的地方
- Java里用过哪些map(说了hashmap和concurrenthashmap,然后细说了hashmap)
- 这次有反问了
看有些小伙伴时间线跟我一样,已经收到HR面的邀请了,我还没动静,有点慌,写波面经攒攒人品,求求HR面快来吧!!许愿!!
(2021.4.20晚10点)更新一波,状态终于变成了“HR面试中”,二面算是过了,但是还没收到HR面的邮件或电话,HR快快联系我吧!!
(2021.4.25下午)更新一波,下午三点收到HR电话,直接开面,HR问的偏能力(几个项目怎么解决难点,有什么收获之类的)而不是一些泛的问题(优缺点之类的),等OC了再贴HR面经,求求携程收了我吧!!许愿OC!!!
(2021.4.26晚上)怒更一波,牛客太灵啦!!下午被阿里一面暴虐90分钟后,傍晚六点收到携程HR的OC,谈了入职时间,太开心了,心里一下踏实了,还愿牛客!!
- 自我介绍
- 实习时间
- 手上有没有offer
- 希望在什么城市工作,为什么不喜欢北京
- 还投了哪些公司
- 大三的实习,遇到的困难、收获、感悟
- 获奖的比赛里充当什么角色,怎么分配任务的,做了哪些工作
- 自己做的项目是怎么做的,怎么解决困难的,有什么收获
- 然后说了一下薪资、部门(大住宿酒店后台研发,说是核心部门)、转正流程、实习生培养机制
- 反问
全部评论
(5) 回帖