软件工程师职位的 314e IT 解决方案面试经验 | 2021 年校内
在线测试:
10 道定量能力问题:中等水平
3 道编码问题:2 道中等,1 道难
- 给定一个数字由 x 表示的方程,找出满足方程的 x 值。
Ex. “1x0 + 5 = 105”, Output: 0 Ex. “75 / x5 = 3”, Output: 2
- 确定给定的密码是否满足所有要求:
- 必须包含大写字母。
- 必须包含一个数字。
- 必须包含标点符号或数学符号。
- 不得以任何形式包含“密码”一词。
- 应少于 7 个字符且少于 31 个字符。
- 切换排序:此页面上排序硬标签下的最后一个问题。
- http://wiki.alexjslessor.com/en/codebyte-answers
一个 SQL 查询:中等难度,涉及 join、count()、group by 和 order by。
注意:完成 2 道编码问题和部分难的问题和 sql 查询完全的候选人将入围下一轮。
第 1 轮技术讨论:
- 讨论了在线回合中的所有代码。
- 开关排序问题对 [3,4,1,2] 有一个角落案例,我的代码将无法使用。让我更正我之前的代码 1.5 小时,直到它完全正确。
- 在Python命令行参数。
- Python的文件处理——打开文件、文件模式、写入文件、检测文件结尾。
技术讨论第 2 轮:这一轮是与公司的 CTO。
- 首先询问我对哪种语言感到满意,我说Python。
- 从相同的命令行参数和详细的文件处理开始。
- 主函数怎么写。
- 如何声明类,如何声明对象?
- 什么是初始化函数?它在任何发展中的函数,那就是init.py的角色?
- 你最后一年的项目是什么?解释了,没有反问。
- 你做过数据库方面的项目吗?使用Python Tkinter库和sqlite3进行解释。
- 你做过网络开发项目吗?使用 Angular、打字稿、API 解释实习项目,没有反问。
- 您对什么操作系统感到满意?我说的是Windows,对Linux没有太多经验,他说不是问题。
- 您对 SQL 的掌握程度如何?我说中级,问了两个表之间的查询,给出了逻辑,满意。
特别感谢 GeeksforGeeks 提供的准备资源。所有最好的🙂