本文介绍2024届秋招中,BOSS直聘推荐/搜索系统工程师岗位一面的面试基本情况、提问问题等。

  202312月,赶在秋招的末尾,投递了BOSS直聘推荐/搜索系统工程师岗位,并不清楚所在的部门。目前完成了一面,在这里记录一下一面经历。

  首先,这一次的投递就是在BOSS直聘这个APP上直接投递的,没有走官网投递的流程;在这个阶段(秋招都要结束了),再去网申的话我感觉意义也不大,所以一般就是看看BOSS直聘上合适公司、岗位的HR发来简历邀请(可能是当初找实习的时候用户活跃度非常高,所以在APP上这大半年都一直会有HR发邀请的),如果有相关邀请并且感觉可以试一试的话,就会申请推进流程。

  这一次面试和秋招的第一次面试(百度搜索的机器学习、深度学习算法岗位)一样,是算法方向的面试,所以可以明显感觉到面试官对于实习经历、项目经历都不怎么提问了,而是直接就问算法方面的内容——当然,这个也和我比较偏向于开发(主要是算法学不会),所以实习和项目经历都是开发方向的工作有关。其中,面试官主要提问的算法内容多数都是和数据结构有关的,主要集中在数据结构元素搜索的时间、空间性能优化方面。虽然感觉算法方面的面试是真的很难,但是也确实感觉这样的面试很有意思,自己会绞尽脑汁地回想当初刷题时,那些高赞题解里都用到了哪些算法思想或者优化技巧——而如果是开发方向的面试,那么提问往往都是集中在实习和项目经历方面,感觉自己都快要背下来了,没有算法面试有意思哈哈哈哈。一场面试下来,也确实收获到了很多新的内容与知识。

面试情况

  • 上午10:00开始,持续25分钟左右。

  • 线上视频面试,1位面试官;面试官很和蔼。

  • 首先做自我介绍;提问25分钟。

提问问题

  • 本科、研究生阶段都有哪些项目、实习经历?
  • 研究生阶段和阿里云合作的项目是什么样的?是什么类型的项目?大致做了些什么?
  • 数组链表有什么不同?各自有什么特点与优势?各自的应用场景如何?
  • 对于一个有序数组,在其中查找某一个值,最低的时间复杂度为多少?此时是用什么方法来查找的?对于一个有序链表呢?
  • 对于链表中数据的查找,如何优化其时间复杂度?对于一个链表,将其数值和位置以哈希表的形式保存,这个保存的过程具体如何实现?这个过程的时间复杂度如何?
  • 对于一个有序的链表,希望加快其查找数值的速度,有什么方法优化?
  • 是否了解“跳表”这个概念?
  • 两个无序数组,如何找到二者中元素的交集?时间复杂度如何?是否可以优化?你提到在哈希表中加以查找,此时查找的时间复杂度一定均是O(1)吗?如果这两个数组的某一个或者每一个数组中,有重复的数据怎么办?
  • 哈希冲突是如何解决的?时间复杂度如何?
  • JavaC++中,有哪些和哈希表有关的数据结构?其各自的底层实现是什么?为什么红黑树可以实现哈希表?
  • 两个无序的数组,如何找到二者中重复(既在数组A中,又在数组B中)的元素?
  • 一个有序的单链表A,含有100万个结点;希望构建一个新的链表B,分段地保存A中的部分结点,从而优化A中查找元素的性能;那么你认为B应该每隔多少个结点保存一次A中的结点?如果B保存了10万个结点,那么基于B查找A中任意一个元素,平均查找的次数为多少?
  • 个人的职业预期与规划是如何的?

算法题目

  • 无(这里是指没有手撕算法代码的题目)。

面试结束反问

  • 这一岗位对于机器学习、深度学习算法方面的知识是否有要求?
  • 这一岗位更侧重于算法的研发(数学方面),还是算法的落地(开发方面)?

反馈情况

  • 面试已经结束1个多月,暂无任何回复,肯定已经凉了。

  至此,大功告成。

搜广推算法校招面试:BOSS直聘 推荐搜索系统工程师的更多相关文章

  1. 图数据库 Nebula Graph 在 Boss 直聘的应用

    本文首发于 Nebula Graph 官方博客:https://nebula-graph.com.cn/posts/nebula-graph-risk-control-boss-zhipin/ 摘要: ...

  2. 【测试工程师面试】在BOSS直聘上和面试官的一问一答

    岗位描述: 信用卡核心系统功能测试,负责测试计划制定,测试设计,测试执行,测试进度掌控,自动化工具建设等工作.有责任心,执行力强,工作认真细致,逻辑思维强熟悉linux,oracle或者IBM大型机操 ...

  3. 使用VUE模仿BOSS直聘APP

    一.碎碎念: 偶尔在群里看到一个小伙伴说:最近面试的人好多都说用vue做过一个饿了么.当时有种莫名想笑. 为何不知道创新一下?于是想写个DEMO演练一下.那去模仿谁呢?还是BOSS直聘(跟我没关系,不 ...

  4. 打造IP代理池,Python爬取Boss直聘,帮你获取全国各类职业薪酬榜

    爬虫面临的问题 不再是单纯的数据一把抓 多数的网站还是请求来了,一把将所有数据塞进去返回,但现在更多的网站使用数据的异步加载,爬虫不再像之前那么方便 很多人说js异步加载与数据解析,爬虫可以做到啊,恩 ...

  5. Python爬取Boss直聘,帮你获取全国各类职业薪酬榜

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 王翔 清风Python PS:如有需要Python学习资料的小伙伴 ...

  6. 从企业版BOSS直聘,看求职简历技巧

    有时候,不是我们不可以,而是我们连面试的机会都没有.希望这篇文章能帮助大家找工作,有一个展示自己的机会. [ ] 最近负责测试的面试工作,在等HR推简历的时候害怕错过优秀的伙伴,找HR拿到了公司在BO ...

  7. iOS开发之功能模块--高仿Boss直聘的IM界面交互功能

    本人公司项目属于社交类,高仿Boss直聘早期的版本,现在Boss直聘界面风格,交互风格都不如Boss直聘以前版本的好看. 本人通过iPhone模拟器和本人真机对聊,将完成的交互功能通过Mac截屏模拟器 ...

  8. iOS开发之功能模块--高仿Boss直聘的常用语的开发

    首先上Boss直聘的功能界面截图,至于交互请读者现在Boss直聘去交互体验:     本人的公司项目要高仿Boss直聘的IM常用语的交互功能,居然花费了我前后17个小时完成,这回自己测试了很多遍,代码 ...

  9. Pyhton爬虫实战 - 抓取BOSS直聘职位描述 和 数据清洗

    Pyhton爬虫实战 - 抓取BOSS直聘职位描述 和 数据清洗 零.致谢 感谢BOSS直聘相对权威的招聘信息,使本人有了这次比较有意思的研究之旅. 由于爬虫持续爬取 www.zhipin.com 网 ...

  10. 基于‘BOSS直聘的招聘信息’分析企业到底需要什么样的PHP程序员

    原文地址:http://www.jtahstu.com/blog/scrapy_zhipin_php.html 基于'BOSS直聘的招聘信息'分析企业到底需要什么样的PHP程序员 标签(空格分隔): ...

随机推荐

  1. 安卓开发 StateListDrawable 应用

    基础部份     StateListDrawable 安卓开发中,如果要做一个按扭按下改变背景,或获取焦点改变背景,最简单的方法是利用将背景指向一个资源,然后果在资源中配置事件,总共分为三步, 1)  ...

  2. 2023/4/22 SCRUM个人博客

    1.我昨天的任务 学习如何使用QTdesign,并完善UI 2.遇到了什么困难 在QTable上无法理解前后端互通·的问题 3.我今天的任务 学习Qt知识QTableWidgetItem完善Pyqt5 ...

  3. 用jacoco统计JAVA项目测试代码覆盖率

    一.概述 Jacoco 统计的是全量代码覆盖率.它不仅支持生成单元测试的覆盖率,也支持监控生成接口测试,功能测试的覆盖率. 在新一代精准测试技术流的影响中,各大型单位对覆盖率的追求越来越迫切.作为一款 ...

  4. .NET 权限工作流框架 TOP 榜

    前言 .NET权限管理及快速开发框架.最好用的权限工作流系统. 基于经典领域驱动设计的权限管理及快速开发框架,源于Martin Fowler企业级应用开发思想及最新技术组合(SqlSugar.EF.Q ...

  5. layui表格列添加超链接并传参

    1.表格渲染中对列添加templet属性  addlink为方法名 tableIns = table.render({                elem: '#Test'            ...

  6. 【Vue】Re13 CLI(Command Line Interface)

    一.What is CLI Command Line Interface 命令行接口 但是说是命令行界面,在官方又被称为脚手架 一个单词三个意思,所以令人困惑 但是根据实际意义用途来说就是帮助开发者更 ...

  7. Java 文件 I/O流详解

    文件 文件操作是Java开发中一个重要的组成部分,它允许开发者对文件进行读取,写入,创建,删除和修改等操作,文件操作的主要通过java.io包中的类来实现的,其中的File类更是文件操作的核心类 Fi ...

  8. mybatis-plus系统化学习之查询专题

    1.背景 查询在实际生产中用得最多,也最灵活. 2.查询案例 表结构: CREATE TABLE `sys_user` ( `id` int(32) NOT NULL AUTO_INCREMENT C ...

  9. Python 计算几月几号是某年的第几天

    闰年需要同时满足以下条件: 1.年份能被4整除: 2.年份若是 100 的整数倍的话需被400整除,否则是平年. #!/usr/bin/python # -*- coding: UTF-8 -*- # ...

  10. Apache DolphinScheduler 如何实现自动化打包+单机/集群部署?

    Apache DolphinScheduler 是一款开源的分布式任务调度系统,旨在帮助用户实现复杂任务的自动化调度和管理.DolphinScheduler 支持多种任务类型,可以在单机或集群环境下运 ...