More from Founder's blog
Binance lost $6.3 billion, a backdoored Claude Code extension went out to developers, and Polymarket was drained through someone else's monitoring script. That was just the last 48 hours. Insane. Here's the full list: Binance lost $6.3 billion. It's the largest crypto theft on record, about four times the size of the Bybit hack from last year. Most of it left in about 20 minutes. The Claude Code extension in Cursor's marketplace was backdoored. Someone published a tampered build under the official extension ID. It added an attacker's SSH key to the machine and set up persistence. It was live for about 11 hours and reached up to 5,000 developers. These are developers, so their laptops have production credentials on them. Polymarket got drained through somebody else's script. Attackers compromised DebugBear, a website performance monitoring service. Its monitoring snippet started serving malicious JavaScript that used logged-in users' sessions to move funds. Over $2 million was taken. DebugBear has asked all of its customers to remove the snippet while it investigates. Hetzner warned customers about a UEFI firmware flaw (CVSS 9.5, 16 years old) in the network boot code that runs before the operating system, and before Secure Boot can do anything about it. It affects their dedicated servers and UEFI cloud VMs. A maximum-severity GitLab flaw is being exploited in the wild, according to CISA. Federal agencies got a few days to fix it. Meanwhile, in the Linux kernel, a TCP bug was quietly re-scored from 5.9 to 9.8, which means unauthenticated remote code execution. As of Thursday, Ubuntu and RHEL still hadn't shipped patched kernels. There's also a 9.3 bug that lets a guest VM read host memory, and a local root bug that CISA says attackers are actively exploiting. The week before that, two critical PHP flaws dubbed "PHP2Shell" allowed unauthenticated remote code execution on basically any server running PHP 5.4 or newer. Governments didn't wait to find out whether they'd been hit. Finland, the Dutch parliament, the Dutch data protection regulator and parts of the Canadian government took their websites offline until they could patch. Around the same time, a backdoored release of LiteLLM (a popular AI gateway library) appeared on PyPI. Japan Airlines and ANA disclosed passenger data leaks, both through Amadeus, a vendor they share. That's one freaking week. Honestly, I need a drink. Falling into a black hole The closer something gets to a black hole, the faster it falls. Gravity gets stronger with every meter, so the acceleration keeps increasing. That's what the security world feels like right now. It's speeding up in both directions. The PHP2Shell bugs were found by independent researchers using AI tools. The same tools help attackers turn a fresh CVE into a working exploit in hours instead of weeks. Defenders are using AI too, to audit code, find bugs before release and patch faster. Both sides are accelerating, and the time between "vulnerability published" and "vulnerability exploited" keeps shrinking. Look at the list again: most of those incidents didn't start with the victim's own code. They started with an extension, a monitoring snippet, a firmware driver, a library or a vendor's booking system. The victim simply trusted something, and that something got compromised. We run a helpdesk, and our customers keep a lot of sensitive stuff in it: employee issues, customer data, passwords people really shouldn't be emailing but do anyway. So here's what we're changing. What we're doing at Jitbit 1. Removing third-party dependencies and subprocessors. No exceptions. The Polymarket attack came from an innocent performance monitoring script. Nothing was wrong with Polymarket's own code. They had simply loaded JavaScript from someone else's server onto their pages, and that someone got hacked. So we're cutting every third-party service we can live without. No more JavaScript error monitoring. Analytics cut down to the bare minimum. If code runs inside your browser session while you're logged into your helpdesk, we want to have written it and to serve it from our own servers. The same goes for subprocessors on the backend: every vendor that touches customer data is one more company whose security we'd have to trust, and we're shrinking that list. Yes, this means giving up some convenience. Error monitoring services are genuinely useful. But "useful" isn't a good enough reason to give a stranger's script access to your support tickets. CORS, CSP, sha-256 hashes for scripts, all the "nice to haves" you've been putting off - are now critical. 2. Patching and monitoring This sounds obvious, and it is. What has changed is how fast we have to do it. A month ago, "patch within a week" was a reasonable policy. Now exploits can show up before the advisory has finished making the rounds. So we watch the advisories ourselves instead of waiting for a monthly maintenance window, and we patch as soon as fixes come out. 3. AI agents that keep attacking our own app If attackers use AI to find holes, we'd better find them first. We run AI agents in a loop that scans the Jitbit codebase and the running app for security problems, over and over again. They don't get bored, and they don't decide that some code is "probably fine" because it hasn't changed in years. Whenever they find something, we fix it, and the loop starts again. 4. Removing anything we don't need Every package, library, server component and open-source tool we have installed is a potential CVE waiting to happen. Look at the UEFI bug: it lived in a PXE network boot driver for 16 years, and most servers never PXE-boot at all. So we're going through all of it: server software, OS packages, dependencies, OSS components. If we can't explain why something is there, it goes. Code that doesn't exist can't be exploited. 5. Blocking everything at the firewall Our firewalls start from "deny all", and we only open what absolutely has to be reachable. If a port doesn't need to be open, it's closed. If a service only talks to one other machine, only that machine can reach it. It's boring, and it means a lot of bugs never get the chance to be exploited, because the attacker can't reach the vulnerable code in the first place. 6. CrowdSec in front of everything We use CrowdSec to block IP addresses with a bad reputation before they even reach our servers. It's crowdsourced: when an IP starts scanning or brute-forcing someone else's servers, it gets flagged, and everyone in the network blocks it. Most of the automated garbage that hits the internet every day (exploit scanners, credential stuffing, bots probing for the latest PHP bug) never gets to us. The honest part Our whole team now spends more time on devops than on coding. That's not how we'd like it to be. We'd rather be shipping features. But we've looked at this week's news, and we don't think we have a choice. We've shipped more security fixes in the last week than we have in the last 6 months. And it will keep speeding up. Stay safe out there.
Here's a situation we hear about from customers all the time. Someone gets hired as an IT support manager. They inherit two techs, a shared inbox (or a ticketing system nobody likes), and a mandate that sounds something like "build us a proper tiered support team." They have six months to show it's working. It's tempting to start shopping for software. But first you need to find out why everyone hates the current setup. A new ticketing system won't help much if the real problem is that nobody knows who's supposed to approve a laptop. Week one: listen more than you change The worst thing a new manager can do is walk in with a 40-slide transformation plan. Nobody has asked for it yet, and you don't know enough to write it. Instead, talk to as many people as you can, and not only in IT. Department heads, the finance team, sales, and especially the executive assistants. Assistants see every IT failure that annoys their boss, and they will tell you exactly what's broken. Ask what people like about how IT works today and what drives them crazy. You'll get a clear priority list surprisingly fast. Then sit down with your own techs. Ask what wastes their time, what they keep fixing over and over, what they'd change if they could. Pick something you can fix for them. Maybe they're chasing the same approval every week, or sharing one spare laptop between three offices. Sort that out before giving them another process to follow. A few more things to do early: Read the old tickets. If there's any history at all (even an email folder) go through a few months of it with the team. Look for repeat issues, common categories and the stuff that takes forever. This is your first real data. Get the brief from your boss in writing. What does "success" look like in six months? What's the budget? What level of maturity are they actually expecting? "A tiered support team" means something very different at 80 employees and at 2,000. Don't make drastic changes without backing. Changing how people ask for help affects the whole company. If leadership hasn't agreed to it, the first person who complains loudly enough will undo it. Record your starting point Before you change anything, save a few numbers. You'll want them when your boss asks what the last six months achieved: how many requests come in per week, through which channels, how long they take to get a first response, how long until they're resolved, and how many get reopened. The numbers will be rough. That's fine. Six months from now, when someone asks whether the new helpdesk made any difference, you want to answer with "first response went from two days to three hours" rather than "it feels better." The metrics that matter for a helpdesk are well known, so you don't need to invent your own. Agree on what the team supports A ticket can sit untouched because everyone assumes another team owns it. Work out where your team's responsibility starts and ends, including the awkward bits: What do we support, what don't we support, and if we don't, who does? When do we support it? Business hours only? Weekends? Is there an on-call rotation, and who pays for it? What's the difference between an incident (something is broken) and a request (I need something new)? They should be handled differently. Who approves things like software purchases, new accounts or access to sensitive systems? Who orders replacement hardware? Is there an asset inventory, and is it up to date? Is anything monitored, or do we find out about outages when users call? Who owns endpoint security, password management and change management? Write down the gaps too, and take them to whoever can make the decision. "We'll work out who's on call when something breaks" is a miserable arrangement for the person whose phone rings. Pick a ticketing tool. Don't build one You need a ticketing system, but you don't need the perfect one. Almost any modern helpdesk will handle what a team of three needs: tickets, email intake, a portal, a knowledge base, basic automation and reports. Pick something within budget that your team can set up in days, not months, and start using it. Resist the temptation to build something custom or to spend a quarter on a giant ITSM rollout. A team of two doesn't need it, and the time you spend configuring is time you're not fixing anything. (Obviously we'd suggest Jitbit Helpdesk, but the advice holds for any tool.) When you set up the portal, keep this in mind: make it simple for the people asking for help, not for the people answering. Your users don't know how IT works. If someone can't log in, they have no idea whether it's the VPN, their password, an expired license or a permission problem. Asking them to pick from 30 categories and route their own ticket to the "Identity & Access" queue guarantees misrouted tickets and annoyed users. Plenty of helpdesks are designed by helpdesk staff for their own convenience, and to the end user they feel almost hostile. Start with one big button: "I need IT help." Let your tier 1 tech read the ticket and decide where it goes. Once you see which requests come in again and again, add a few specific forms for them (new starter, access request, hardware order) and grow it into a proper category structure from real data rather than guesswork. One front door, and stick to it Once the system is live, every request goes through it. Not a DM to your favourite tech, not a hallway conversation, not a "quick question" in the team chat. Otherwise, a tech can spend all afternoon helping people and look idle in your reports. And when they're off sick, nobody knows what they were working on. This will be unpopular for a few weeks, so be consistent but not rude about it. When someone pings a tech directly, the tech logs the ticket on their behalf and replies with the ticket number. After a while people figure out that filing a ticket is faster. It helps a lot if the tool meets people where they already are, for example by letting them open tickets from Microsoft Teams or by email. The same goes for ticket quality. You're allowed to teach users how to ask for help. A ticket that says "the report doesn't work" should get a polite reply asking which report, what parameters, and what the error said. Better still, put those questions on the form with a ticket template. Templates also make patterns much easier to spot, because the same fields get filled in every time. Documentation: make it easy, not perfect If writing up a five-minute fix takes twenty minutes, the docs will always be out of date. Keep the routine notes quick to write. An informal internal knowledge base, owned by the techs. Every time someone solves something non-obvious, they write a quick entry: what the symptoms were, what the actual cause turned out to be, and how they fixed it. Three paragraphs, no formatting rules. If someone hits the same issue again, they add a short note ("seen again on March 4, this time it was the dock firmware"). Let everyone edit everything, keep backups, and stay out of the way. If every troubleshooting note needs your approval, you've given yourself another queue to clear and your techs another reason to put it off. SOPs for the processes that matter. Onboarding a new employee, offboarding someone, handling a lost laptop, escalating a security incident. Write these together with your techs, not for them. You'll get pushback, and the trick is to sit with them and draft the complex ones as a pair. Ask about the steps they usually leave out because "everyone knows that bit." Those are often the ones a new hire gets stuck on. AI can help turn rough notes into a procedure, but the tech still needs to check it before anyone follows it. Keep the docs near the tickets. Documentation spread across file shares, wikis and someone's OneNote is documentation nobody finds. If your helpdesk has a built-in knowledge base, use it, and link articles from the relevant categories and canned responses. A new tech should be able to find the fix without having to know who wrote it. Ticket history also helps when someone says "IT never told us." It's useful to be able to pull up the actual conversation instead of arguing from memory. ITIL: borrow, don't adopt You'll hear a lot of advice to get certified in ITIL and build everything around it. The concepts are valuable: the incident vs request split, problem management (fixing the root cause, not just the symptom), change management, a service catalog. Learn them. (We wrote a short explainer on ITIL vs ITSM if you need a refresher.) But for a team of three supporting a mid-sized company, a full ITIL implementation is mostly paperwork. Take the parts that solve problems you actually have and skip the rest. You can always add more formality as the team grows. Removing it later is much harder. Automate the repetitive stuff Once tickets are flowing through one system, you'll see exactly where the time goes. A few areas are almost always worth automating early: Joiners, movers and leavers. If your HR system talks to your identity provider, most of the employee lifecycle can run automatically. Account creation, group membership, license assignment and, more importantly, account removal when someone leaves. SaaS provisioning. If your apps support SSO and SCIM, user provisioning and deprovisioning can happen without a ticket at all. Software installs. Most MDM tools let you publish a self-service catalog. Approved software shouldn't need a tech. Password resets. Self-service password reset removes a whole category of tickets overnight. Distribution lists and shared mailboxes. A few simple scripts handle most of these. Triage inside the helpdesk. Auto-assign by category, auto-reply with relevant KB articles, escalate tickets that sit too long, close stale ones. See our list of helpdesk automation ideas for more. Keep track of what these changes save you. When you ask for another hire, it helps to show which repetitive jobs you've already automated and what's still taking up the team's time. Set SLAs and show your numbers Once you have a few weeks of real data, define response and resolution targets and present them to business stakeholders. Be specific about what you can promise. "We'll respond within 30 minutes during business hours" tells people something useful. Promising to resolve every critical incident in four hours is harder to defend when you're waiting on a vendor. Our guide to SLA management covers how to set realistic ones, and ticket priority levels are the other half of the same conversation. Ask your users how it's going, too. Your resolution times can improve while people are still frustrated because they never get an update. Share what you heard and what you're changing. "You told us password resets were painful, so we added self-service reset" earns more goodwill than any satisfaction score. Growing into tiers You don't need tiers on day one. With three people, everybody does everything, and that's fine. Tiers start to make sense when the ticket data shows a clear split between quick, repeatable requests and long, specialist investigations, and when the specialists keep getting interrupted by the quick stuff. A typical progression looks like this: Everyone handles everything, but you track which tickets take minutes and which take days. A dedicated first-line person handles intake, routing and the quick fixes, using the knowledge base the team has been building. Everyone else gets fewer interruptions. Formal tier 1 and tier 2, with written escalation rules: what tier 1 must try before escalating, what information they attach, and how quickly tier 2 responds. Specialist queues (infrastructure, applications, security) once the volume justifies it. For a sense of how many people you'll need at each stage, see how big should your IT helpdesk team be. When you hire, hire for character first. You can teach someone Active Directory. Teaching patience, curiosity and the ability to stay calm with an angry user is much harder. We've written more about the skills good helpdesk staff need. Look after the team you have If a tech tells you they're falling behind, look at the queue with them. Work out what can wait, what someone else can take, and whether you need to tell users there's a delay. If admitting they're stuck earns them a lecture, next time you'll find out from an angry user instead. Give the team time to fix the things that keep slowing them down. That might mean leaving a few non-urgent tickets until tomorrow while someone sorts out the deployment script they've been fighting all month. A rough six-month plan These will overlap. Start writing down fixes as soon as you have somewhere to put them, and agree on urgent-ticket expectations early. The months below give you an order to work through, not deadlines to impose on a team you just met. Month 1: talk to everyone, read old tickets, record baseline numbers, fix one quick pain point for your techs, agree on goals and budget with leadership. Month 2: write down your scope, pick a ticketing tool, launch a simple portal with one "get help" button, enforce one front door. Month 3: review the notes you've collected, document the key SOPs with your techs, add the first request forms based on real ticket data. Month 4: automate the obvious things: onboarding and offboarding, password resets, software installs, ticket routing. Month 5: check whether you're meeting your response targets, ask users what's still frustrating them, and pick something to fix. Month 6: compare against your baseline, present the results, and use the data to make the case for the next hire or the first tier split. Six months in, you should be able to show what comes in, who's handling it, and where the team still needs help. You may still have two techs. At least you'll have something better than "we're busy" when you ask for a third.
Our new Microsoft Teams app just passed Microsoft's certification and is live in the Teams Store: Jitbit Helpdesk Bot. Search "Jitbit" in the Teams app store and it's right there - no custom app uploads, no admin-center gymnastics. Unlike our old webhook integration (one-way channel notifications, now deprecated), this is a proper two-way bot: End users create tickets in chat - type new and get a real form with category and priority, or turn any Teams message into a ticket from the "..." message menu. my tickets lists your open requests Technician replies come back to Teams - as cards with an inline answer box, so the whole conversation can happen without opening the helpdesk Channels get actionable ticket cards - @mention the bot, type subscribe, and every new ticket shows up with Take it / Reply / Close buttons. Cards update in place when the ticket changes - whether that happens in Teams or in the web app Setup takes about two minutes: install the app, click "Generate pairing command" on the helpdesk admin page, paste the command into a chat with the bot. Users are matched by their Microsoft 365 email automatically. Self-hosted customers run their own private bot, so ticket traffic never touches our servers. The bot is included with all plans. Details and setup steps: the integration page and the documentation.
Help desk interviews usually test two things at once: whether you understand the technical basics, and whether you can explain those basics to a person who may already be annoyed, confused, or late for a meeting. That combination matters. A support technician who can diagnose a network issue but makes the user feel stupid will struggle. So will a friendly person who guesses randomly at technical problems. The best candidates show both: methodical troubleshooting and calm, useful communication. Below are common help desk and desktop support interview questions, with sample answers you can adapt to your own experience. Technical Help Desk Interview Questions 1. Can you tell me about yourself? Keep the answer focused on the job. Mention your IT training, support experience, certifications, customer service background, and the kind of technical problems you have handled. Avoid turning it into a life story. A good answer gives the interviewer several useful follow-up paths. For example: "I have been building my support skills through Windows troubleshooting, networking fundamentals, and customer-facing work. I enjoy breaking problems down, documenting what I find, and helping users get back to work without making the process more stressful for them." 2. A user says their monitor is not working. What do you check first? Start with the simple physical checks before assuming a complicated failure. Confirm that the monitor has power, the brightness is not turned all the way down, the video cable is connected securely, and the computer itself is powered on. If the monitor has multiple inputs, make sure the correct input is selected. If those checks do not solve it, continue with another cable, another monitor, or another port. From there, you can investigate graphics drivers, docking stations, sleep state problems, or hardware failure. 3. What is Safe Mode used for? Safe Mode starts Windows with a limited set of drivers and services. It is useful when a normal startup fails, when a bad driver causes crashes, or when you need to remove unwanted software that loads during a standard boot. The exact steps depend on the Windows version, but the general idea is to restart into the recovery or advanced startup options and choose Safe Mode or Safe Mode with Networking. 4. What is an IP address? An IP address identifies a device on a network so other devices know where to send traffic. On a typical office network, a computer may receive its IP address automatically from DHCP, although servers, printers, and network equipment often use fixed addresses. On Windows, you can check the assigned address with ipconfig or ipconfig /all in Command Prompt. You can also find it in the network adapter settings. 5. What is a default gateway? A default gateway is the device a computer uses when it needs to reach something outside its local network. In many offices and homes, that gateway is a router or firewall. Without a working gateway, a computer may still talk to nearby devices but fail to reach the internet or other remote networks. 6. What is Active Directory? Active Directory is Microsoft's directory service for managing users, computers, groups, permissions, and policies in a Windows domain environment. In practical help desk work, you may use it to reset passwords, unlock accounts, check group membership, or confirm which computers belong to the domain. 7. What is a windows domain? A domain is a centrally managed group of users, computers, and resources. Instead of each PC having completely separate local accounts and permissions, a domain lets administrators manage access from one place, usually through Active Directory. For help desk work, this matters because a user's ability to sign in, access file shares, use printers, or launch certain applications may depend on their domain account and group memberships. 8. A printer is printing strange symbols or garbled pages. What might cause that? A common cause is the wrong printer driver or a corrupted print job. I would first clear the print queue, confirm the correct printer model and driver, and reinstall or update the driver if needed. I would also check whether other users are affected, because that helps determine whether the issue is local to one workstation or shared across the printer or print server. 9. What are common Ethernet cable categories? Common twisted-pair Ethernet cable categories include Cat5e, Cat6, and Cat6a. Cat5e is widely used for gigabit networking, Cat6 is also common for gigabit and shorter 10 GbE runs, and Cat6a is designed for 10 GbE over longer distances. In an interview, it is usually enough to show that you understand the categories affect supported speed, distance, and installation quality. 10. What is a blue screen? A blue screen, often called a BSOD, is a Windows stop error. It can be caused by failing hardware, bad drivers, memory problems, disk issues, overheating, or low-level software conflicts. A sensible troubleshooting path is to note the stop code, check recent changes, review Event Viewer, update or roll back drivers, run hardware diagnostics, test memory, and look for patterns such as crashes only after docking, printing, or launching a specific application. 11. What does DHCP do? DHCP stands for Dynamic Host Configuration Protocol. It automatically gives network settings to devices, including IP address, subnet mask, default gateway, and DNS servers. Without DHCP, users or administrators would have to configure those values manually on each machine. 12. What does DNS do? DNS translates names people can read into IP addresses computers can use. For example, when someone visits a website, DNS helps find the server behind that domain name. In support work, DNS problems can look like "the internet is down" even when the network connection itself is working. Useful checks include trying another site, using nslookup, checking the DNS server address, and flushing the local DNS cache when appropriate. 13. What is a VPN? A VPN creates an encrypted connection from a user's device to a private network. Remote employees often use VPNs to access internal applications, file shares, intranet sites, or administrative systems that are not exposed to the public internet. When troubleshooting VPN issues, check credentials, MFA prompts, internet connectivity, client version, certificate problems, and whether the user is on a restricted network. 14. What is the ping command used for? ping sends test packets to another host and reports whether replies come back. It is a quick way to check basic reachability and latency. It does not prove that a website, file share, or application is working, but it can help narrow down whether a device can reach another device at all. 15. What is Group Policy? Group Policy is a Windows feature used to apply settings across users and computers in a domain. Administrators can use it to configure password rules, mapped drives, desktop restrictions, security settings, software deployment, browser settings, and many other policies. For a help desk technician, Group Policy is often relevant when a user cannot access a feature that someone else can, or when settings keep changing back after a reboot or login. 16. What is a PST file? A PST file is an Outlook data file, commonly used to store email, calendar items, contacts, and archives locally. In support scenarios, PST files come up during Outlook migrations, archive recovery, mailbox troubleshooting, and storage cleanup. 17. How would you change folder permissions? First, confirm who should have access and whether the folder is local, on a file server, or controlled by a broader policy. On Windows, folder permissions are usually managed from the Security tab in the folder properties, where an administrator can add users or groups and assign permissions such as Read, Modify, or Full Control. In a company environment, it is usually better to grant access through security groups rather than adding individual users one by one. 18. What is the difference between a hub and a switch? A hub sends traffic out to every connected device, whether the traffic is meant for that device or not. A switch is smarter: it learns which devices are connected to which ports and forwards traffic only where it needs to go. That makes switches much more efficient and secure for modern networks. Hubs are mostly obsolete, but interviewers still ask the question because it tests basic networking knowledge. 19. How would you recover files from a virus-infected computer? Do not rush to copy files from an infected machine onto the network. First isolate the computer, document symptoms, and follow company security procedure. If recovery is approved, use a clean, trusted environment and scan the drive with updated security tools before moving any files. Depending on the incident, the correct answer may involve escalating to security, preserving evidence, or restoring from a known-good backup rather than manually extracting files. 20. Why should we hire you? Use this answer to connect your skills to the role. Mention technical fundamentals, reliability, communication, willingness to learn, and any experience that proves you can handle real users under real pressure. A strong answer is specific: "You should hire me because I can troubleshoot methodically, explain technical issues clearly, and stay patient when users are stressed. I also document my work, ask for help before wasting time, and keep learning so I can solve more problems independently." Customer Service Help Desk Interview Questions Technical answers matter, but help desk work is still service work. Interviewers want to know how you behave when the problem is unclear, the user is frustrated, or the ticket queue is already full. 1. What makes someone good at help desk work? A good help desk employee listens carefully, asks clear questions, and explains the next steps without drowning the user in jargon. They also know when to keep troubleshooting and when to escalate. Speed matters, but accuracy, documentation, and the user's experience matter too. 2. What do you do when you cannot solve an issue? I would gather the important details first: what changed, who is affected, what error appears, what has already been tried, and how urgent the issue is. If I still cannot resolve it, I would escalate with clean notes so the next person does not have to start from zero. 3. How do you handle an angry or frustrated user? Stay calm and avoid arguing. Let the user explain the problem, acknowledge the impact, and move the conversation toward the next useful action. A simple sentence like "I can see why that is frustrating; let's check the fastest things first" can lower the temperature without making unrealistic promises. 4. Tell me about a conflict you had and how you resolved it. Choose an example where you stayed professional and solved the actual issue. The best answers are not dramatic. A misunderstanding about priority, a handoff problem, or a disagreement about procedure can work well if you explain what you learned and how you prevented it from happening again. 5. How would you rate your troubleshooting ability? Be confident but realistic. If you are early in your career, a four out of five is often more believable than claiming perfection. Explain that you are strong at structured troubleshooting, documentation, and asking good questions, while still knowing when to escalate unfamiliar problems. 6. How do you keep your IT knowledge current? Mention specific habits: reading vendor documentation, practicing in a lab, following release notes, taking courses, studying for certifications, or learning from tickets after they are resolved. Interviewers like answers that show steady curiosity rather than vague "I read online" statements. 7. Why do you want to work in help desk? A good answer connects problem-solving with service. You might say that you enjoy figuring out technical issues, helping people get unstuck, and learning a wide range of systems. Help desk roles expose you to many parts of IT, which makes them a strong starting point for a support career. 8. How do you stay organized? Talk about your system. For example, you might prioritize tickets by urgency and impact, keep notes inside the ticket, use reminders for follow-ups, and close the loop with users before marking work complete. The point is to show that you do not rely on memory alone. 9. Is teamwork important in help desk? Yes. Support teams depend on clean handoffs, shared knowledge, and good escalation notes. No one knows every system, and many incidents require cooperation between help desk, infrastructure, security, vendors, and department managers. 10. Which ticketing systems have you used? If you have used a ticketing system before, name it and describe what you did with it: creating tickets, assigning priorities, documenting work, escalating issues, using canned responses, or building a small knowledge base. If you have not used one professionally, say so honestly, then explain that you understand the core workflow: capture the request, categorize it, prioritize it, document progress, communicate updates, and close the ticket when the user confirms the issue is resolved. Final Tips Before the Interview Practice explaining technical ideas in plain language. Prepare a few real examples from school, work, home labs, or previous customer service jobs. Do not pretend to know something you do not know. Explain how you would find out. When answering troubleshooting questions, start simple and move step by step. Show that you care about documentation, follow-up, and the user's experience. The strongest help desk candidates do not sound like they memorized a script. They sound like people who can stay calm, think clearly, and keep a user informed while working through the problem.
More in programming
Google told K-12 schools they could turn off AI, but only if they gave up search too. That isn’t integration. It’s holding education for ransom.
Once a year at my church, I usually give one sermon. I was asked to tie the theme to a young adult retreat we had taken to the Sunshine Coast. My first experience giving a sermon was many years ago at my old home church in El Monte, California. It was a Vietnamese-American church, but…
Practical tools for design engineers to explore possible futures through speculative design
As with my last post on AI, let me open with a statement: Just because most people hold AI a certain way, doesn’t mean that we always must, either now or in the future. As I noted in that piece, and my shades of gray post, I am well aware — and agree with — … Continue reading Must we always use LLMs this way? →
The CSS Working Group resolved to use cursor: pointer for buttons and other clickable form controls in the new appearance: base styles. That happened on October 21, but I posted about it yesterday and, uh, people have feelings about cursors. I wrote about buttons and cursors back in 2022, when a post titled "Buttons shouldn't have a hand cursor" was making the rounds. I admitted I didn't have a strong opinion either way, then argued that not using the hand cursor had become the new anti-pattern anyway. The web isn't an operating system, and people expect clickable things to show a hand. The issue is Cursors For Base Appearance in CSS Forms Level 1. The group adopted the rules from this comment, and the part that's triggering half the Web is: select, option, input[type=checkbox], input[type=radio], button, input[type=button], input[type=submit], input[type=reset], input[type=color], input[type=image], ::file-selector-button { cursor: pointer; } It seems like we have a tabs vs. spaces sort of debate. Again. Nicole Sullivan pulled cursor data from a bunch of design systems and, in September, 27 of the 33 systems that set a cursor used pointer. After she added more systems, it was closer to a 50/50 split. Elika Etemad made the usability case in the meeting. Per the minutes, she said the hand "makes it clear, as soon as you're hovering an interactive control, you're supposed to click on it," and called it a "usability benefit even if not historically done on some platforms." "But the hand means it's a link" Haz had an interesting reaction: The debate is over, and evil has won. His point is that he can't tell whether ⌘-clicking something will open it in a new window anymore. He feels more confident clicking a button when he knows it won't change the URL, like when it just opens a popover or a panel. He's not wrong about that.* I replied that I've been on team evil since 2022 (albeit without a strong opinion, just following what users seem to expect). Touch screens don't have a cursor at all, and on desktop, browsers show a link's URL in the corner when you hover it. That's some type of hint, at least. Haz pushed back that he'd have to watch the bottom-left corner with his peripheral vision, which is fair. He also said he never cared which cursor buttons got, he just wanted links to have their own. I can appreciate that. "But desktop apps don't do it!" Jacob Paris liked the standard cursor on buttons because it makes web apps feel more like desktop apps than websites. My opinion hasn't changed, though. People have already learned that a hand cursor means clickable on the Web. It's by no means mandatory, but it's familiar and satisfying, so it stuck. Either way, nothing changes today. The resolution only covers appearance: base, which browsers haven't shipped yet. Buttons and selects still use appearance: auto, and their cursor is still default. If your CSS reset, design system, or web components already set cursor: pointer on buttons, keep it. When appearance: base ships, controls that opt in will get the same cursors by default. But remember, these are only defaults! You can still add whatever cursor you want to whatever element you want. Nobody's gonna stop you. In 2022, I said I'd keep changing the cursor on buttons until there's a good reason to stop. In 2026, I still haven't found one…and neither has the CSS Working Group. *Thinking about this more, if 50% of design systems opted to add cursor: pointer to buttons already, isn't this already a moot argument? **In general, I think the Web should be more personal and expressive so who even cares about a default? This is especially true for personal and fun sites. Just don't go too crazy, especially when it affects accessibility and the overall user experience.